I am moving code from CurPageChanged to InitializeWizard.
In CurPageChanged I could do this if Inno has changed to the page I wanted modify the name and descripton for:
WizardForm.PageNameLabel.Caption := 'A message about your license';
WizardForm.PageDescriptionLabel.Caption := 'The message here';
But I can’t do something similar from InitializeWizard without specifying the page I want to change the caption for. I have looked at the Inno Setup source but I can’t figure out what I need to access. How can I change the name and description of a wizard page?
I would have thought something like WizardForm.LicensePage.PageNameLabel.Caption but that doesn’t work. Maybe I’m going about this all wrong. Is there an easier way? I might need to add translations for the name and description as well.
Include a
Messagessection in your script:The way it is supposed to work to support multiple languages is like this:
You can of course modify a copy of the corresponding .isl file and use that instead.