1

我正在将代码CurPageChangedInitializeWizard. 如果CurPageChangedInno 已更改为我想要修改名称和描述的页面,我可以这样做:

WizardForm.PageNameLabel.Caption := 'A message about your license';
WizardForm.PageDescriptionLabel.Caption := 'The message here';

InitializeWizard但是如果不指定要更改标题的页面,我就无法做类似的事情。我查看了 Inno Setup 源,但我无法弄清楚我需要访问什么。如何更改向导页面的名称和描述?

我会想到类似的东西,WizardForm.LicensePage.PageNameLabel.Caption但那是行不通的。也许我对这一切都错了。有没有更简单的方法?我可能还需要为名称和描述添加翻译。

4

1 回答 1

1

Messages在脚本中包含一个部分:

[Messages]
WizardLicense = A message about your license
LicenseLabel = The message here


它应该支持多种语言的方式是这样的:

[Languages]
Name: en; MessagesFile: "compiler:Default.isl"
Name: de; MessagesFile: "compiler:Languages\German.isl"

[Messages]
en.WizardLicense = A message about your license
en.LicenseLabel = The message here
de.WizardLicense = (German translation)
de.LicenseLabel = (Another translation..)

您当然可以修改相应 .isl 文件的副本并改用它。

于 2012-05-15T00:21:30.817 回答