如何在 Inno Setup windows 背景上自定义左上角文本标签

How to customize the top-left text label on the background windows of Inno Setup

默认情况下,当我们使用 WindowVisible 时,Inno Setup 使用 AppName 作为在全屏背景中显示的左上角文本标签的文本源。我还想打印 PublisherVersion.

我发现很多帮助主题都将图像作为背景,但没有改变显示的文本。有没有办法做到这一点,而不修改 [Setup] AppName 参数?

#define MyAppName "MyAppName"
#define MyAppVer "4.1"

[Setup]
AppName={#MyAppName}
AppVersion={#MyAppVer}
AppVerName={#MyAppName} {#MyAppVer}
WindowVisible=True

这似乎是不可能的。应用程序名称文本没有“标签”控件。名字直接画在window上。

也许你可以把一些面板后面的内置标签遮起来,然后把你自己的标签放在上面。


不过,你为什么还要使用 WindowVisible?这是非常老派的做法,并且违反了 Microsoft UI 准则。你最好放弃那个。