将版本添加到Inno Setup的SetupWindowTitle中

问题描述 投票:0回答:2

Inno Setup 表单的默认标题是

Setup - %1

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

Setup - MyProgramm 2.07.5

我已经成功通过添加 [Messages] 部分并定义 SetupWindowTitle 来更改标题。但这是固定的,我无法添加版本字符串。

[Messages]
SetupWindowTitle=Setup - {AppName} {AppVersion}

这将导致

enter image description here

inno-setup
2个回答
2
投票

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

[Messages]
SetupWindowTitle=Setup - {#MyAppName} {#MyAppVersion}

并在一开始定义一些参数

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

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

0
投票

设置

AppVersion
指令:

[Setup]
AppVersion=2.07.5

该值自动进入

SetupWindowTitle
(间接通过
AppVerName
指令
的默认值)。

您需要 Inno Setup 5.6 或更高版本。


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

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

参见:

© www.soinside.com 2019 - 2024. All rights reserved.