Inno setup Inno设置-如何在欢迎页面上留言

Inno setup Inno设置-如何在欢迎页面上留言,inno-setup,Inno Setup,我可以在Inno安装欢迎页面上留言吗?我想要一些东西您可以通过覆盖[Messages]部分的值来更改欢迎信息的文本: [Messages] WelcomeLabel2=This will install [name/ver] on your computer.%n%nIt is recommended that you close all other applications and disable any anti virus before continuing. 如果要更改样式(颜色、大小

我可以在Inno安装欢迎页面上留言吗?我想要一些东西

您可以通过覆盖
[Messages]
部分的值来更改欢迎信息的文本:

[Messages]
WelcomeLabel2=This will install [name/ver] on your computer.%n%nIt is recommended that you close all other applications and disable any anti virus before continuing.

如果要更改样式(颜色、大小等),则需要在
InitializeWizard()
事件函数中分别创建和定位控件。

@Deanna答案正确

现在,如果您还想更改字体颜色和格式,可以执行以下操作:

[Messages]
WelcomeLabel2=This will install [name/ver] on your computer.%n%nIt is recommended that you close all other applications and disable any anti virus before continuing.

[Code]
procedure InitializeWizard();
begin
  WizardForm.WelcomeLabel2.Font.Style := [fsBold]; //Bold
  WizardForm.WelcomeLabel2.Font.Color := clRed; // And red colour
end;

通过[CODE]TLabel.Create(WizardForm)@RobeN编辑您的ISL文件或添加CustomMessage直接编辑.ISL文件被认为是不好的做法,因为它会对可维护性产生负面影响,任何更改都会在更新时被删除。@Deanna如果您创建自己的/个性化版本的IS(例如自定义编译),则不会用于大量安装程序的。您始终可以创建自己的ISL文件,以保持ISS脚本干净整洁。@RobeN那么您就有了更大的可维护性问题。。。为什么要使用安装项目源代码(尽管编译起来很麻烦)来避免在脚本中添加两行代码,而这两行代码可以在股票版本中使用?@Deanna-I有点笼统。我不是在讨论这种情况,而是当您需要特殊的功能,或者当您产生大量具有长代码段的安装程序,并且您希望在主脚本之外拥有独占的ISL时。如果您需要,可以使用它的源代码,而不是打印并贴在墙上:-)在这种情况下-好的,您可以覆盖消息或在代码中创建自己的条目以使其样式化。非常感谢!但我仍然不知道如何编写代码来更改颜色和字号,有没有示例代码可供参考?如何翻译此类非自定义消息?我通常使用[CustomMessages]部分,该部分是翻译的,但从不用于预设inno消息…@Sandburg
en.WelcomeLabel2
我相信(其中
en
与您的语言名称匹配。)