![](/img/trans.png)
[英]Installshield vs Wix vs NSIS for website and windows services deployment?
[英]NSIS Vs WiX Vs AnyOther Installation Package
需要創建一個安裝包,需要a)安裝數據庫,b)創建數據庫和表,c)安裝已經創建可安裝在Visual Studio中,d)創建ODBC數據源,e)復制文件。 f)創建快捷方式等
你能建議哪一個使用? 為了簡化以下將是我的標准(降序)
你能建議嗎?
如果您想使用WiX ,至少需要對Windows Installer的工作原理有基本的了解。 最好的參考是Windows Installer的權威指南 ,它使用Visual Studio和Orca通過示例運行所有基礎知識。
一旦您了解Windows Installer, WiX就非常容易學習。
正確編寫的Windows Installer程序包將比您能想象的任何其他程序包更穩定,更有彈性。 要花好一個月左右的時間來了解它,隨着時間的推移你會變得更好並且更多地了解它。
另一方面, NSIS只需要一天的時間來學習 - 它只是一種簡單的腳本語言。
@wcoenen - 我同意你通過閱讀WiX團隊的各種博客肯定會學到更多東西,但我個人覺得這本特別的書提供了一個非常堅實的基礎,可以更容易理解他們所談論的概念。
@Sandeep - 您需要一個企業軟件的MSI軟件包,如果您無意將產品銷售給需要在鎖定環境中自動部署的客戶,那么NSIS將很適合您:)
@romkyns InnoSetup在我看來是相當有限的,您可以使用批處理文件和自解壓EXE - 這一切都歸結為您的目標市場,企業/企業客戶要求MSI - 家庭用戶不關心因為它工作,並很樂意雙擊SETUP.BAT文件:)
這取決於您要安裝的內容。 如果它是一個簡單的應用程序安裝,那么NSIS快速且易於實現(wix的文檔非常糟糕)。 但是,如果您的安裝程序在Windows操作系統中進行了一些更改,例如創建還原點,安裝kmdf或umdf驅動程序,那么WIX比NSIS好得多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.