Как отобразить список функций в установщике на основе WiX, которые будут установлены?

Я хочу отобразить список функций, которые будут установлены в установщике Windows. Этот список появится непосредственно перед тем, как пользователь собирается установить продукт. Я хотел бы знать, есть ли стандартный способ сделать это с помощью WiX?

Я попытался создать отдельное диалоговое окно пользовательского интерфейса непосредственно перед диалоговым окном «Проверка готовности», в котором есть текстовый элемент управления. Цель здесь состоит в том, чтобы отобразить текст, если функция устанавливается, и скрыть этот текст, если она не устанавливается.

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

проблема с этим кодом в том, что действие, указанное в условии, не выполняется.


person sttaq    schedule 06.09.2012    source источник


Ответы (1)


Попробовав ряд вещей, я обнаружил, что:

i- Нет необходимости в кавычках вокруг чисел и

ii- Элементы управления могут быть скрыты по умолчанию.

Следующий код теперь работает для меня

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

но чего я до сих пор не знаю, так это того, что это лучший/правильный способ сделать то, что я собираюсь сделать...

person sttaq    schedule 06.09.2012