2011-10-28 39 views
0

可能重複:
What is the best choice for building Windows installers?NSIS與installshield相比如何?

我評估了安裝開發技術,並且我看到NSIS是很好用的開源技術之一。它如何抵抗商業安全屏障?使用NSIS的任何缺點?

+3

請參閱[建立Windows安裝程序的最佳選擇是什麼?](http://stackoverflow.com/questions/3767/what-is-the-best-choice-for-building-windows-installers) –

+1

鏈接到「重複」問題不起作用。 –

回答

1

NSIS是基於腳本的,您使用NSIS腳本語言編寫代碼來製作安裝程序。它非常強大,但是IIRC InstallShield更像是一個基於GUI的交互式安裝製作工具。

3

Commercial InstallShield生成Windows Installer(MSI)程序包。安裝項目在GUI中完成:添加文件,在IDE中設置屬性。

WiX是一款用於創建MSI軟件包的開源工具。它沒有GUI,你必須創建描述你的安裝包的XML文檔。您可以使用WiXEdit來簡化編輯。

NSIS是腳本庫。

與整個Windows Installer技術一樣,WiX的學習曲線非常陡峭。 InstallShield隱藏了您的詳細信息,並允許更快地創建安裝包。

NSIS更爲常見:您將描述安裝邏輯調用「功能」,就像您在編程語言中一樣。這很容易學習。

2

我從來沒有覺得InstallShield給了我安裝過程的正確控制權。它具有更多用於管理大型安裝的功能,但這恰恰是我覺得必須「信任」太多以及我寧願有基於腳本的安裝程序的情況。

NSIS是我傾向於選擇然後;我唯一微小的抱怨是奇怪的腳本語法。