Препроцессор Inno Setup: #error

Синтаксис

error-directive: error <text>

Описание

Директива указывает компилятору Inno Setup выдавать сообщение об ошибке. В отличие от директивы pragma error текст в директиве error не подвергается синтаксическому анализу, поэтому вместо директивы pragma рекомендуется использовать именно эту директиву, чтобы избежать возможных, способных скрыть те реальные ошибки, о которых должен был сообщить ваш сценарий.

Пример

; Если значение переменной VER меньше кодированного значения версии 5.4.2
#if VER < EncodeVer(5,4,2)
  ; То выдается сообщение об ошибке
  #error Для компиляции этого сценария требуется Inno Setup 5.4.2 и выше
; Конец условия if.
#endif

См. также:

pragma
if
Error