2
是否可以从批处理或Inno Setup脚本获取Inno Setup版本号?如何从批处理或Inno Setup脚本获取Inno Setup版本号?
Inno Setup编译器iscc.exe没有文档化的开关来返回其版本号(例如5.5.6),并且似乎没有暴露给Inno Setup脚本的暴露的预定义版本常量。
是否可以从批处理或Inno Setup脚本获取Inno Setup版本号?如何从批处理或Inno Setup脚本获取Inno Setup版本号?
Inno Setup编译器iscc.exe没有文档化的开关来返回其版本号(例如5.5.6),并且似乎没有暴露给Inno Setup脚本的暴露的预定义版本常量。
相反@magicnumber确实有一个编译器版本常量直接在inno脚本中可用。预定义的预处理器变量Ver
返回Inno Setup编译器的32位编码版本。最高字节保存主版本,最低字节通常保持为零。使DecodeVer
功能变得非常漂亮。例如:
#define MyCompilerVerStr DecodeVer(Ver)
想必您能够从可执行文件本身检索版本号? –
用鼠标右键单击iscc.exe - >属性 - >信息显示文件版本和产品版本“0.0.0.0”,但基于whatsnew.htm我似乎有版本5.5.6。但我宁愿不解析该文件以获取该版本。 :) – magicnumber
您需要询问开发人员,或者可能要求进行增强以将版本信息包含在可执行文件中。 –