公司換軟體打包平台,弄了一個月,Wix toolset的中文資料真的不多,逼着自己看了不少英文資料,終于弄懂了WiX打包的過程,做出了滿足要求的安裝包
“WiX 使用聲明性語言,而不是過程性語言,這意味着您要描述您的安裝将是什麼樣子的,而不用描述為了實作它需要執行哪些步驟。這可能與您的習慣不同,但它非常容易掌握。通常,要安裝在目标計算機上的描述檔案将填充 WiX 源檔案。在 WiX 源檔案中,有三個與您希望安裝的檔案有關的主要元素:檔案、元件和功能。檔案元素是對單個檔案的引用。檔案必須包含在元件元素中,元件元素是最小的安裝單 位。就是說,如果您有一個包含 100 個檔案的元件,并且您要安裝該元件,則會安裝它包含的所有檔案。相反,如果不安裝該元件,則不安裝任何檔案。建議不要建立包含大量檔案的元件。元件始終包含在功能元素中,并且可以包含在多個功能中。功能是一組元件,也可能是一組子功能。如果安裝程式具有允許使用者選擇要安裝哪些項的圖形界面,則使用者實際是在選擇功能。”
前期也做過不少調研:Inno、Nsis、WiX,(很感謝QQ群裡的熱心人O(∩_∩)O~)
1、安裝後打開VS2010會看到如下界面:

2、點選建立Setup Project,就可以建立一個WiX的工程。Setup Project建立一個安裝程式(可以生成msi安裝包);有多個msi的時候,就需要建立Bootstrapper工程;Custom Action 用于做自定義動作。
點F6編譯,看到錯誤提示,添加缺少的檔案,一個最基本的安裝包就做好了。