在我的应用程序的安装程序中嵌入Firebird安装的最佳方法是什么?

时间:2009-02-09 16:58:00

标签: delphi installer windows-installer delphi-7

我的应用程序有自己的安装程序,但我必须指导我的用户自己安装Firebird。

我想自动安装。

感谢。

5 个答案:

答案 0 :(得分:4)

您可以下载Firebird源代码。它包含InnoSetup脚本,实际上在Windows目标上安装firebird。然后,您可以根据自己的需要进行修改。

作为附带建议,也许你应该自己考虑Inno Setup。

答案 1 :(得分:4)

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

请参阅文档“InterBase 5.5 Embedded安装指南”http://dn.codegear.com/article/26386

中的此API文档

InterBase Express(IBX)组件为安装API提供Delphi绑定。这在InterBase 6.0“开发人员指南”中有记录。


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

这是另一种更新的资源:

这包含为Firebird创建自己的Inno Setup安装程序的分步说明,以配合您自己的应用程序安装程序。毫无疑问,您可以为您的应用程序使用不同的安装程序技术,只需将安装程序中的Inno Setup安装程序作为外部程序调用即可。但如果您也将Inno Setup用于您自己的产品,它可能会更加无缝。

答案 2 :(得分:1)

如果您不需要独立的Firebird服务器,您也可以在设置中包含所需的文件,并将Firebird用作嵌入式SQL服务器。

请参阅http://www.firebirdsql.org/manual/ufb-cs-embedded.html

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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