Inno setup 将版本添加到Inno安装程序的SetupWindowTitle

Inno setup 将版本添加到Inno安装程序的SetupWindowTitle,inno-setup,Inno Setup,Inno设置窗体的默认标题为 Setup - %1 其中%1将由[Setup]-节中的AppName替换。我想添加这样的版本 Setup - MyProgramm 2.07.5 我已经通过添加[Messages]部分并定义设置窗口标题来更改标题。但这是固定的,我不能添加版本字符串 [Messages] SetupWindowTitle=Setup - {AppName} {AppVersion} 这将导致 好的,我发现了我的错误。正确的语法是 [Messages] SetupWindowT

Inno设置窗体的默认标题为

Setup - %1
其中%1将由[Setup]-节中的AppName替换。我想添加这样的版本

Setup - MyProgramm 2.07.5
我已经通过添加[Messages]部分并定义设置窗口标题来更改标题。但这是固定的,我不能添加版本字符串

[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}

好的,我发现我的错误了。正确的语法是

[Messages]
SetupWindowTitle=Setup - {#MyAppName} {#MyAppVersion}
并在开始时定义一些参数

#define MyAppName "MyProgram"
#define MyAppVersion GetStringFileInfo("package\MyProgram.exe", "FILEVERSION")

[Setup]
AppName={#MyAppName}
AppVersion={#MyAppVersion}
AppVerName={#MyAppName} {#MyAppVersion}
设置:

该值将自动输入
设置窗口标题
(通过默认值间接输入)

您需要Inno Setup 5.6或更新版本


您还可以从可执行文件中读取版本:

[Setup]
AppVersion={#GetFileVersion(AddBackslash(SourcePath) + "MyProg.exe")}
见:

设置:

该值将自动输入
设置窗口标题
(通过默认值间接输入)

您需要Inno Setup 5.6或更新版本


您还可以从可执行文件中读取版本:

[Setup]
AppVersion={#GetFileVersion(AddBackslash(SourcePath) + "MyProg.exe")}
见: