Сделать функцию в WIX недоступной, а не скрывать ее - PullRequest
0 голосов
/ 27 марта 2020

У меня есть условие, в зависимости от поиска в каталоге, это отключит функцию, чтобы предотвратить перезапись файлов. Но что мне действительно нужно, так это установить функцию в дереве выбора на «Вся функция будет недоступна» вместо того, чтобы скрывать всю функцию.

Есть идеи, как это сделать?

<Feature Id="ProductFeature2" Title="lorem ipsum" Description="dolor sit amet" Level="1" AllowAdvertise="no" Absent="allow">
      <Condition Level="0">
        <![CDATA[CHECKCFGDATA<>"NOTEXIST"]]>
      </Condition>
      <ComponentGroupRef Id="Component1" />
      <ComponentGroupRef Id="Component2" />
    </Feature>

1 Ответ

0 голосов
/ 27 марта 2020

Windows Программа установки не имеет этой функции изначально. Вы можете установить уровень больше, чем свойство INSTALLLEVEL (по умолчанию 100), и он не будет установлен, но он только скажет, что не будет установлен. Пользователь по-прежнему может выбрать его для установки, если вы не внедрили некоторые дополнительные логи c, чтобы предотвратить переход к следующему экрану, если ваше свойство говорит, что его не следует устанавливать, и они пытаются установить его.

Любой попытка сделать UX более похожим на то, что вы просите, потребует написания пользовательского обработчика пользовательского интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...