0

我想显示将在 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>

这段代码的问题是条件中指定的操作没有被执行。

4

1 回答 1

1

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

i- 不需要在数字周围加上引号,并且

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

以下代码现在为我工作

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

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

于 2012-09-06T15:05:40.537 回答