Inno Setup 表单的默认标题是
Setup - %1
其中 %1 将替换为 [Setup]-Section 中的 AppName。我想添加这样的版本
Setup - MyProgramm 2.07.5
我已经成功通过添加 [Messages] 部分并定义 SetupWindowTitle 来更改标题。但这是固定的,我无法添加版本字符串。
[Messages]
SetupWindowTitle=Setup - {AppName} {AppVersion}
这将导致
好的,我发现我的错误了。正确的语法是
[Messages]
SetupWindowTitle=Setup - {#MyAppName} {#MyAppVersion}
并在一开始定义一些参数
#define MyAppName "MyProgram"
#define MyAppVersion GetStringFileInfo("package\MyProgram.exe", "FILEVERSION")
[Setup]
AppName={#MyAppName}
AppVersion={#MyAppVersion}
AppVerName={#MyAppName} {#MyAppVersion}
AppVersion
指令:
[Setup]
AppVersion=2.07.5
该值自动进入
SetupWindowTitle
(间接通过 AppVerName
指令的默认值)。
您需要 Inno Setup 5.6 或更高版本。
您还可以从可执行文件中读取版本:
[Setup]
AppVersion={#GetVersionNumbersString(AddBackslash(SourcePath) + "MyProg.exe")}
参见: