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

时间:2012-09-06 13:48:58

标签: wix wix3.5

我想显示将在Windows安装程序中安装的功能列表。此列表将在用户即将安装产品之前出现。我想知道是否有一种使用WiX的标准方法吗?

我尝试在具有文本控件的“验证就绪”对话框之前创建一个单独的UI对话框。这里的目的是在安装功能时显示文本,如果没有安装则隐藏该文本。

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

此代码的问题在于条件中指定的Action未执行。

1 个答案:

答案 0 :(得分:1)

在尝试了很多事情后,我发现:

i-数字和

之间不需要引号

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

以下代码现在正在为我工​​作

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

但我仍然不知道的是,如果这是做我打算做的最好/最正确的方式......