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
您需要詢問開發人員,或者可能要求進行增強以將版本信息包含在可執行文件中。 –