如何在基于WiX的安装程序中显示将要安装的功能列表?

如何在基于WiX的安装程序中显示将要安装的功能列表?,wix,wix3.5,Wix,Wix3.5,我想显示将要在windows installer中安装的功能的列表。此列表将在用户即将安装产品之前显示。我想知道是否有一个标准的方法来使用WiX来实现这一点 我试图在带有文本控件的Verify Ready对话框之前创建一个单独的UI对话框。此处的目的是在安装功能时显示文本,在未安装功能时隐藏该文本 <Control Id="FeatureText" Type="Text" Text="SomeText"> <Condition Action="show">

我想显示将要在windows installer中安装的功能的列表。此列表将在用户即将安装产品之前显示。我想知道是否有一个标准的方法来使用WiX来实现这一点

我试图在带有文本控件的Verify Ready对话框之前创建一个单独的UI对话框。此处的目的是在安装功能时显示文本,在未安装功能时隐藏该文本

<Control Id="FeatureText" Type="Text" Text="SomeText">
      <Condition Action="show">
        <![CDATA[(&feature="3")]]>
      </Condition>
      <Condition Action="hide">
        <![CDATA[(&feature="2")]]>
      </Condition>
</Control>


此代码的问题在于没有执行条件中指定的操作。

在尝试了许多操作后,我发现:

i-不需要在数字和数字周围加引号

ii-默认情况下,可以将控件设置为隐藏

下面的代码现在适用于我

<Control Id="FeatureText" Type="Text" Text="SomeText" Hidden="yes">
  <Condition Action="show">
    <![CDATA[(&feature=3)]]>
  </Condition>
</Control>

但我仍然不知道的是,这是否是做我打算做的事情的最佳/正确的方式