在Windows上創建安裝程序有許多工具(InstallShield,InnoSetup,NSIS,僅舉幾例)。我見過的所有工具都屬於這些類別中的一個或兩個用於在Windows上創建安裝程序的API
- 點擊。用於創建安裝程序的Nice GUI,但不能手動編輯安裝程序定義/項目文件。
- 文本文件:否(官方)GUI。安裝程序根據手動編輯的文本文件中的定義進行編譯。
我正在構建的安裝程序都是使用DSL(表示爲YAML文件)定義的,因此使用GUI不存在問題,創建文本文件雖然可行,但是很麻煩。
我真正想要的是一個公開一個(完整)API的工具,通過它我可以控制安裝程序的創建。那裏有沒有這樣的工具?
編輯:我很想聽聽有關基於非MSI的工具。 MSI不是必需品(相反......)
WiX 3.0有一個編程框架,您不需要編寫wix文件。一探究竟。 – 2008-10-02 22:02:08