我可能有一個奇怪的要求。我已經開發了msi以安裝兩個軟件。在EULA之后,必須出現帶有兩個復選框的屏幕,并且在選擇這兩個復選框中的一個或兩個時,必須安裝相應的軟件。我以前曾經安裝過一個軟件,從來沒有安裝過兩個。我將有任何線索。
3 回答

紫衣仙女
TA貢獻1839條經驗 獲得超15個贊
Windows安裝程序具有“功能”的概念,可以選擇安裝或省略這些功能。如果您已經創建了一個可以運行的安裝程序,那么您<Feature>
的WIX文件中至少包含一個元素。
只需創建多個<Feature>
元素,然后使用<UIRef Id="WixUI_Mondo" />
或<UIRef Id="WixUI_FeatureTree" />
允許用戶選擇他要安裝的功能。

FFIVE
TA貢獻1797條經驗 獲得超6個贊
您不能從單個MSI安裝多個應用程序。即使您想出一種方法來做,您也確實不應該這樣做。
相反,每個應用程序都有單獨的MSI,并使用引導程序安裝兩者。例如,您可以使用Inno Setup生成一個包含兩個MSI(以及所有先決條件)的自包含引導程序。
順便說一句,Wix無法處理引導程序的創建,因此您需要將其與其他工具結合使用。
- 3 回答
- 0 關注
- 503 瀏覽
添加回答
舉報
0/150
提交
取消