Документация для if
/ifdef
немного сбивает с толку. Для указано:
- Переменные можно использовать для проверки существования
...- Если переменная не существует, оценка завершится ошибкой.
Получается, если просто перейти:и
MY_VAR
не определено, компиляция не получится. Как проверить наличие?
Обычно здесь следует использовать ifdef
, но в Wix они тоже работают странно. Вместо использования синтаксиса $(var.Variable)
они используют , что означает, что переменные окружения не могут быть проверены таким образом.
Что мне нужно сделать, чтобы получить аналог обычного пре-процессора c:
#ifdef MY_ENVIRONMENT_VARIABLE
в Wix?