2008-09-26 186 views
59

有沒有類似InstallShield我可以免費使用?免費安裝嚮導軟件

+0

[NSIS](http://nsis.sourceforge.net/) – benPearce 2008-09-26 03:49:30

+1

[**請參閱此更新的討論**](http://stackoverflow.com/questions/1544292/what-installation-product-to-使用-的InstallShield - 威克斯明智先進的安裝程序/ 1546941#1546941)。 – 2014-09-01 22:32:09

回答

103

WiX

  • 非常強大和靈活
  • 能生產MSI軟件包(選擇微軟部署格式)
  • 幾乎沒有文檔
  • 非常陡峭的學習曲線。
  • 基於XML。
  • 推薦給非常複雜的安裝人員。

Inno Setup

  • 不能產生MSI軟件包。
  • 其腳本部分看起來像INI文件結構。
  • 使用基於Pascal Script的語言提供額外的靈活性。

NSIS

  • 不能產生MSI軟件包。
  • 完全腳本化,非常強大,但代價高昂的學習曲線。
  • 推薦如果WiX太多,Inno安裝不夠。

AdvancedInstaller

  • 基本版本是免費的。
  • 可以生產MSI軟件包。
  • 非常好的用戶界面,幾乎沒有學習曲線來完成任務。
  • 基於XML(但模式是不是很人性化,其實並不重要,因爲你會用反正GUI編輯器)
  • 最好的選擇,如果你只有基本的安裝要求,並沒有時間去學習新的東西。
10

WiX(Windows Installer XML)是免費的。

+1

WiX適合我們。我們喜歡它,因爲它是XML驅動的,可以很容易地集成到我們的構建環境中。 – 2008-09-26 04:01:31

+1

我已經拋棄了InstallShield來支持WiX,僅僅因爲它通過GUI修改安裝變得非常麻煩。打開一個文本文件(即使它是XML格式)並且只是進行我需要的更改就容易多了。 – Ferruccio 2008-09-26 10:07:20

4

我搜索了「免費安裝程序」,發現Advanced Installer,我記得我過去成功使用過。

0

有開源Nullsoft Installer與Winamp的開始,如果我沒有記錯。

對於.NET開發,你可能想看看WiX,這也是微軟公開的源代碼。 IT對於持續集成設置的人來說很好。

1

Nullsoft Installe r是要走的路。它有一個陡峭的學習曲線,但一旦你編寫了腳本,你將很快擁有一個體面的安裝程序。查看Eclipse插件也是一個很好的補充。

+0

哇...其他七人在添加我的帖子的時候添加了NSIS! – 2008-09-26 03:51:27

+0

如果你只想要一個基本的安裝程序,那麼它就不是太陡峭,而是你想要添加自定義的開始,以便掌握它的工作原理。 – 2008-09-26 03:53:34

20

我幾年來一直在使用Inno Setup。它足夠成熟,它有很多插件。我發現論壇/新聞組非常善於回答我迄今爲止所有的問題。

0

我們在這裏使用MakeMSI來構建Windows安裝程序。非常陡峭的學習曲線,但它保證可以在任何Windows系統上工作。

我們過去曾遇到過Nullsoft安裝程序的問題,因爲默認情況下不支持安靜的自動安裝(託管環境中始終執行的安裝)。

2

我會考慮dotNetInstaller以及。

使用先決條件安裝安裝非常簡單,擁有一個不錯的嚮導和一個編輯器,可以從窗體管理xml腳本。

2

+1 Inno。我不是NSIS/Nullsoft的粉絲。

編輯

我不喜歡NSIS是籃球,我不得不跳低谷只是爲了獲得安裝標題/腳本的版本信息的原因。基本上你必須預處理腳本或運行兩次安裝生成器。也許他們修好了,也許不是。但是有什麼麻煩。

我還發現插件的版本和主要組件的版本都很脆弱。例如,混合和匹配/升級時,事情並不奏效。

我們必須保留特定版本的NSIS和我們在存儲庫中使用的插件,以確保我們擁有它們。

1

我正在尋找類似的解決方案,發現該塊上的新孩子是InstallJammer。開源,非常友好和功能強大(我說,因爲我從來沒有真正在項目中使用它),能夠爲多個平臺生成安裝程序。

行動似乎很容易建立。

如果要實現它的目標,那麼很容易就能讓其他安裝解決方案爲他們的資金運行。