繁体   English   中英

如何从批处理或 Inno Setup 脚本中获取 Inno Setup 版本号?

[英]How can I obtain the Inno Setup version number from a batch or Inno Setup script?

是否可以获得 Inno Setup 版本号以用于 Inno Setup 安装程序?

我找不到记录开关来返回其版本号(例如 5.5.6),并且似乎没有暴露给 Inno Setup 脚本的公开预定义版本常量。

相反@magicnumber,确实有一个编译器版本常量可以直接在你的inno-script 中使用。 预定义的预处理器变量Ver返回 Inno Setup 编译器的 32 位编码版本。 最高字节保存主要版本,最低字节通常保存零。 使用DecodeVer函数让它变得DecodeVer 示例:

#define MyCompilerVerStr DecodeVer(Ver)

更新:

如果编译器是 unicode 或非 unicode 版本,您还可以添加详细信息:

#ifdef UNICODE
  #define MyInnoVersion DecodeVer(Ver) + " (unicode)"
#else
  #define MyInnoVersion DecodeVer(Ver) + " (non-unicode)"
#endif

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM