開始使用 wix

什麼是 WiX?

WiX 的工具集可以讓開發者為 Windows 安裝程式,Windows 安裝引擎建立的安裝程式。它是開源的 ,是 .NET Foundation 的一部分。

WiX 的核心是一組構建工具,它們使用與產品其餘部分相同的構建概念構建 Windows Installer 程式包:編譯原始碼然後連結以建立可執行檔案; 在這種情況下,.exe 安裝包,.msi 安裝包,.msm 合併模組和 .msp 補丁。WiX 命令列構建工具適用於任何自動構建系統。此外,命令列,Visual Studio 和 Team Build 支援 MSBuild。

WiX 包含幾個擴充套件,提供超出 Windows Installer 的功能。例如,WiX 可以安裝 IIS 網站,建立 SQL Server 資料庫,以及在 Windows 防火牆中註冊例外等。

使用 Burn(WiX 載入程式),你可以建立安裝程式包,以便安裝 .NET Framework 和其他執行時等先決條件以及你自己的產品。Burn 允許你下載包或將它們組合成一個可下載的 .exe 檔案。

WiX SDK 包括託管和本機庫,可以更輕鬆地編寫適用於 Windows Installer 的程式碼,包括 C#和 C++中的自定義操作。

WiX 如何工作?

WiX 原始碼以 XML 格式編寫,副檔名為 .wxs。WiX 工具遵循用於從原始碼建立可執行檔案的傳統編譯和連結模型。

在構建時,WiX 原始檔針對核心 WiX 架構進行驗證,然後由前處理器,編譯器和連結器處理以建立最終結果。有一組 WiX 工具可用於生成不同的輸出型別。

WiX 系統要求

WiX 支援 .NET 3.5 和 4.0 及更高版本。WiX 的 MSBuild 支援需要 .NET 3.5,在 Windows 8 和 Windows Server 2012 及更高版本上預設不安裝。

在下一版本的 WiX(v3.11) 中,將需要 .NET 4.0; 將不再支援使用 .NET 3.5 構建。