4

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

我想自动安装它。

谢谢。

4

5 回答 5

4

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

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

于 2009-02-09T17:15:45.373 回答
4

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

请参阅文档“InterBase 5.5 Embedded Installation Guide”中有关此 API 的文档http://dn.codegear.com/article/26386

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


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

这是另一个更新的资源:

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

于 2009-02-09T17:31:18.020 回答
1

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

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

于 2009-02-09T18:12:04.303 回答
0

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

于 2009-02-09T17:00:49.107 回答
0

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

于 2009-02-09T17:13:59.263 回答