#wix #installation #windows-installer
#wix #установка #windows-установщик
Вопрос:
Возможно ли, чтобы условие WIX имело вложенное if else?
<Condition>
<Condition>
</Condition>
</Condition>
Комментарии:
1. Какое вложенное условие вы заинтересованы в создании? Логически вложенное условие сопоставляется логической
and
операции, и может быть альтернативный способ сделать это. Единственное требование к явному вложению (которое нельзя заменить на И) было бы, если бы вы хотели разрешить короткое замыкание (поэтому вторая операция / проверка не выполняется, если первое значение равно false ). Не уверен, насколько это важно в данном контексте. Дополнительная информация повысила бы качество этого вопроса…2. Кажется, вы пытаетесь делать простые вещи сложным способом. 🙂 Комбинация отдельных условий и логических операторов выполнит эту работу.
Ответ №1:
Вы можете использовать ИЛИ или И вот так:
<Condition Message="Test Message">
Installed OR MYPROPERTY
</Condition>
Комментарии:
1. Но выше всегда отображается сообщение, если оно равно false, я хочу установить ignore, если оно равно false.
2. Затем разделите его на два отдельных условия. «Игнорировать» означает, что условие передано и установка продолжается, поэтому, если вы хотите игнорировать, если оно равно false, инвертируйте его и поместите в отдельное условие.