| 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