WiX:添加摘要对话框,显示已安装的功能

WiX:添加摘要对话框,显示已安装的功能,wix,windows-installer,Wix,Windows Installer,我想在安装结束时向用户显示一个摘要页面,显示安装了哪些功能。ADDLOCAL属性包含此信息,但我不知道如何在对话框中显示其值。将其添加为控件的文本属性无效 <!-- Does not display anything --> <Control Id="InstalledFeaturesText" Type="Text" ... Text="[ADDLOCAL]" /> 谢谢。在wix源代码中添加以下行 <SetProperty Id="FEATURELIST"

我想在安装结束时向用户显示一个摘要页面,显示安装了哪些功能。ADDLOCAL属性包含此信息,但我不知道如何在对话框中显示其值。将其添加为控件的文本属性无效

<!-- Does not display anything -->
<Control Id="InstalledFeaturesText" Type="Text" ... Text="[ADDLOCAL]" />


谢谢。

在wix源代码中添加以下行

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

并使用
FEATURELIST
属性获取所有已安装设备的列表。 确实如此。:)


这是因为在完成所有安装序列后,
'ADDLOCAL
'似乎变得未定义。

为了做类似的事情,我创建了整个对话框,从WiX SDK复制现有对话框的代码,并在其中添加了一个文本控件。不过,我不知道这是不是正确的方法。这也是我所做的。但是,文本控件为空-就好像“ADDLOCAL”没有设置值一样。但是,当我查看msiexec日志时,它会显示“Property(s):ADDLOCAL=Feature1,Feature2,Feature3”。如果我尝试使用不同的内置属性,如USERNAME,它将按预期工作。必须有一种方法可以访问要安装的功能列表,我只是不知道如何操作。请检查详细的安装日志-查找ADDLOCAL属性的属性更改事件。也许它在某个时候被重新分配到空字符串。您可以将该属性的值保存到您的自定义属性中,如您所述,该属性可以正常工作