需要最低 Inno Setup 编译器版本

Require minimum Inno Setup compiler version

我想知道是否可以打印自定义错误消息以防有人尝试使用不受支持的 Inno Setup 版本编译 .iss 文件。这比让编译器告诉您 “WizardStyle 指令未知”(或类似内容)更有帮助。我检查了文档的“常量”部分,但在那里找不到编译器版本号。

使用 preprocessor and its Ver predefined variable and #if and #error 指令。实际上 #error 指令的文档准确地显示了您需要的代码:

#if VER < EncodeVer(5,4,2)
  #error A more recent version of Inno Setup is required to compile this script (5.4.2 or newer)
#endif