2009-02-09 77 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,它可能會更加無縫。

相關問題