在UI上显示ADDLOCAL属性的值

时间:2012-12-13 22:41:04

标签: wix windows-installer wix3.5

使用WiX,我想显示MSI安装结束时安装的功能列表。使用完整UI模式时,用户将使用功能树选择要安装的功能。查看日志,ADDLOCAL属性会相应更新,并在日志中显示为以逗号分隔的功能列表。但是,当我尝试在UI上显示此值时,它显示为空白。如果我尝试通过命令提示符以完整UI模式启动MSI并传入ADDLOCAL的值,则此值是UI上显示的值,即使用户通过功能树修改功能选择也是如此。如何在对话框中向用户显示已安装的功能?

2 个答案:

答案 0 :(得分:2)

在wix源代码中添加以下行:

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

并使用FEATURELIST属性获取所有已安装功能的列表。

真的是这样。 :)

答案 1 :(得分:0)

属性区分大小写,请确保使用像这样的大写字母ADDLOCAL希望对您有所帮助!