У меня есть установщик, который разворачивает веб-сайт как сайт 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?