1

コードをからに移動しCurPageChangedていInitializeWizardます。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 に答える