2009-02-09 72 views
4

我的应用程序有自己的安装程序,但我必须指导我的用户自行安装Firebird。将Firebird安装嵌入到我的应用程序的安装程序中的最佳方式是什么?

我想自动安装。

谢谢。

+0

这将帮助人们回答,如果你告诉我们你的应用程序正在使用什么安装程序。 – 2009-02-09 23:38:08

+0

@Ken:就像我说的,我的应用程序有它自己的安装程序,没有使用任何工具。 – 2009-02-10 10:08:12

回答

4

您可以下载Firebird源代码。它包含实际在windows目标上安装firebird的InnoSetup脚本。然后您可以对其进行修改以满足您的需求。

作为一个方面的建议,也许你应该考虑自己创建Inno。

+0

我做到了。 Inno安装程序为我的应用程序嵌入firebird设置。但我嵌入了编译的安装程序,并使用\ SILENT选项运行它。 – 2009-04-09 01:16:37

0

为您的产品和产品需要的先决条件创建引导程序。

0

其他产品可能是一个很好的模式。例如,Pidgin依赖于特定版本的GTK,并指导您运行GTK安装程序。作为开源软件,一种选择是通过source查看他们的NSIS安装包,看看他们是如何做的。

4

InterBase因此Firebird提供了一个API,您可以在安装程序脚本中使用它来自动安装。

的文档“的InterBase 5.5嵌入式安装指南” http://dn.codegear.com/article/26386

在这个API文档查看InterBase的快车(IBX)组件提供一个Delphi的安装API绑定。这是在InterBase 6.0“开发人员指南”中记录的。


@mghie和@TOndrej对我的错误发表了评论。曾经是InterBase的产品经理,当时InterBase提供了一个安装API。但是这个答案已经过时了,现在已经过去了十年。

这里的另一个资源是更最新:

这对于创建火鸟自己的Inno Setup安装程序,一步一步的指示陪自己的应用程序安装程序。毫无疑问,您可以为您的应用程序使用不同的安装程序技术,只需从安装程序中将Inno Setup安装程序作为外部程序调用即可。但是,如果您也为自己的产品使用Inno Setup,它可能会更加无缝。

相关问题