3
У меня есть скрипт установки Inno, которая ищет файл в качестве шага препроцессора:Setup Inno: Как расширить переменный препроцессор в #ERROR директивы сообщении
#define a_path GetEnv("INSTALLER_FILES")
#define install_file FindFirst(a_path + "\pattern*.*")
Когда install_file
не найден, я хотел бы испустить ошибку:
#if install_file == 0
#error No installer found at {#a_path}
#endif
Но ISPP только записывает строку источника буквального на компиляции:
> script.iss: [ISPP] No installer found at {#a_path}
Возможно ли расширить препроцессорную переменную в директиве #error
?