【问题标题】:How to display a list of features, in the WiX based installer, that are going to be installed?如何在基于 WiX 的安装程序中显示将要安装的功能列表?
【发布时间】:2012-09-06 23:05:40
【问题描述】:

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

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

【问题讨论】:

    标签: wix wix3.5


    【解决方案1】:

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

    i- 数字周围不需要引号,

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

    以下代码现在对我有用

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-13
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 2013-04-11
      • 1970-01-01
      相关资源
      最近更新 更多