簡體   English   中英

NSIS與WiX Vs AnyOther安裝包

[英]NSIS Vs WiX Vs AnyOther Installation Package

需要創建一個安裝包,需要a)安裝數據庫,b)創建數據庫和表,c)安裝已經創建可安裝在Visual Studio中,d)創建ODBC數據源,e)復制文件。 f)創建快捷方式等

你能建議哪一個使用? 為了簡化以下將是我的標准(降序)

  1. 穩定
  2. 滿足我的所有需求。
  3. 簡單易學

你能建議嗎?

如果您想使用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文件:)

我想建議另一個InnoSetupISTools相結合的安裝程序

Innosetup具有非常好的腳本語言,並且有一個向導可以讓您輕松完成安裝包,ISTools具有大多數Innosetup選項的GUI界面,

我能夠安裝Mysql,它的服務以及用它創建表和其他東西,並且它比其他人更容易學習。

這取決於您要安裝的內容。 如果它是一個簡單的應用程序安裝,那么NSIS快速且易於實現(wix的文檔非常糟糕)。 但是,如果您的安裝程序在Windows操作系統中進行了一些更改,例如創建還原點,安裝kmdf或umdf驅動程序,那么WIX比NSIS好得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM