Как проверить наличие переменной окружения?

Документация для if/ifdefнемного сбивает с толку. Для указано:

  • Переменные можно использовать для проверки существования
    ...
  • Если переменная не существует, оценка завершится ошибкой.

Получается, если просто перейти:и MY_VARне определено, компиляция не получится. Как проверить наличие?

Обычно здесь следует использовать ifdef, но в Wix они тоже работают странно. Вместо использования синтаксиса $(var.Variable)они используют , что означает, что переменные окружения не могут быть проверены таким образом.

Что мне нужно сделать, чтобы получить аналог обычного пре-процессора c:

#ifdef MY_ENVIRONMENT_VARIABLE

в Wix?

9
задан fredley 17 April 2012 в 10:17
поделиться