2012-12-13 20 views
2

使用WiX,我想顯示安裝在MSI安裝結束時的功能列表。使用完整UI模式時,用戶將使用功能樹選擇要安裝的功能。查看日誌,ADDLOCAL屬性會適當更新,並以逗號分隔的功能列表的形式顯示在日誌中。但是,當我嘗試在UI上顯示此值時,它顯示爲空白。如果我嘗試通過命令提示符以完整用戶界面模式啓動MSI並傳入ADDLOCAL的值,即使用戶通過要素樹修改了要素選擇,該值也是UI上顯示的值。如何在對話框中向用戶顯示安裝了哪些功能?WiX:在UI上顯示ADDLOCAL屬性的值

回答

2

添加下面一行到您的WiX源代碼:

<SetProperty Id="FEATURELIST" Value="[ADDLOCAL]" After="CostFinalize"/> 

並使用FEATURELIST屬性來獲取所有已安裝的功能列表。

就是這樣。 :)

+0

我做了你的建議,我仍然無法顯示信息。當我雙擊MSI時,使用功能樹設置要安裝的功能,將FEATURELIST屬性設置爲[ADDLOCAL],然後查看日誌,FEATURELIST屬性是正確的 - 它是以逗號分隔的功能列表被安裝。但是,如果我嘗試顯示此列表,它是空白的。也許我錯誤地做了那部分? 'Text =「這應該是文字:[FEATURELIST]」' – C123