簡體   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