Условно установить для одного свойства WiX значение разные значения

У меня есть установщик, который разворачивает веб-сайт как сайт IIS с SSL или без SSL, в зависимости от того, используется ли свойство установлен или нет. Меня попросили добавить возможность установки порта, что не является проблемой, но я хотел бы установить для порта значения по умолчанию (80 или 443), если значение не установлено.

Я пробовал что-то вроде:

    <SetProperty Id="OUTPORT" Before="InstallFiles" Value="80"><![CDATA[SSL=0]]></SetProperty>
    <SetProperty Id="OUTPORT"  Before="InstallFiles" Value="443"><![CDATA[SSL=1]]></SetProperty>

Но, очевидно, WiX жалуется на настраиваемое действие с дублированным идентификатором SetOUTPORT.

Я прыгаю здесь через другую кроличью нору в форме WiX?

8
задан Peter Mortensen 31 December 2016 в 14:21
поделиться