使用WiX,我想显示MSI安装结束时安装的功能列表。使用完整UI模式时,用户将使用功能树选择要安装的功能。查看日志,ADDLOCAL属性会相应更新,并在日志中显示为以逗号分隔的功能列表。但是,当我尝试在UI上显示此值时,它显示为空白。如果我尝试通过命令提示符以完整UI模式启动MSI并传入ADDLOCAL的值,则此值是UI上显示的值,即使用户通过功能树修改功能选择也是如此。如何在对话框中向用户显示已安装的功能?
答案 0 :(得分:2)
在wix源代码中添加以下行:
<SetProperty Id="FEATURELIST" Value="[ADDLOCAL]" After="CostFinalize"/>
并使用FEATURELIST
属性获取所有已安装功能的列表。
真的是这样。 :)
答案 1 :(得分:0)
属性区分大小写,请确保使用像这样的大写字母ADDLOCAL希望对您有所帮助!