Я использую WiX для создания довольно сложного установщика. У меня есть функция уровня 0, которую я хотел бы установить условно, но также всегда во время установки с правами администратора, чтобы упростить внесение исправлений с помощью образов администрирования. Я пробовал несколько вещей:
Установка свойства перед действием AdminFISequence CostFinalize (когда msdn запрашивает таблицу условий). Условие в этом случае выглядит так:
<Condition Level="1">( VersionNT >= 601 AND NOT FASTINSTALL = "1" ) OR INSTALLCONDFEATURE = "1"</Condition>
где FASTINSTALL и INSTALLCONDFEATURE являются как безопасными, так и административными.
Использование свойств ACTION или EXECUTEACTION установщика Windows. В этом случае условие выглядит примерно так:
<Condition Level="1">( VersionNT >= 601 AND NOT FASTINSTALL = "1" ) OR ACTION = "ADMIN"</Condition>
Кажется, ни один из них не работает. Я просто что-то здесь упускаю или есть другой, лучший способ сделать это?