How to add text to Inno Setup bevel line above buttons?
From the Inno Setup help:
The special-purpose BeveledLabel message can be used to specify a line
of text that is shown in the lower left corner of the wizard window
and uninstaller window. The following is an example:
[Messages]
BeveledLabel=Inno Setup
Related
Base on this question:
How to create an image button in Inno Setup?
How to fill the entire button with the image in Inno Setup? At the same time use different images on one button such as for, mouse click, mouse hover, disabled and normal view?
I create a simple installer using inno setup, and I set the background color in the installer as shown in the image.
Is it also possible to change the color of the window title to match the color of the installer body?
In my Inno Setup project, I have some file in the [Run] section with flag postinstall, so Inno Setup creates a check box for this file in "finished" page. And now my question is, how to access properties of this check box (like Left, Right, Name,...) in Code section? I want to add some other component under this check box on run time.
The checkboxes on the "finished" page are not individual controls.
All checkboxes are just items in WizardForm.RunList of type TNewCheckListBox.
For similar a question, see Custom TLabel not displaying on FinishedPage in Inno Setup.
Is it possible to change inner background color for modal and browse directory windows in Inno Setup? In my case I want it should be white.
UPD: Same behaviour is on the inner pages of Inner Setup, but I've fixed it by setting WizardForm.InnerPage.Color := clWhite;
I'm using VclStylesInno for styling my installer with custom style spreadsheat.
You cannot change the color of these in Inno Setup itself, except by a custom build of Inno Setup or some addon DLL (see below).
All you can do is to re-implement these dialogs from the scratch:
For the "browse" dialog: Handle the WizardForm.DirBrowseButton.OnClick and use CreateCustomForm and TFolderTreeView to implement the browse dialog. Download Inno Setup code and copy the existing implementation from SelFolderForm.pas.
For an example of handling WizardForm.DirBrowseButton.OnClick, see
How to display localized Program Files name (display name) during installation?
For the "cancel" dialog: Implement the CancelButtonClick event function. Make sure you set Confirm to False to get rid of the default prompt. And implement your own. Again, use the CreateCustomForm.
It's a lot of work for a small gain. I'd not do it.
Instead, you can use VCL Styles for Inno Setup (DLL) to style Inno Setup windows (including all modal dialogs).
As turned out, the reason was in the "Colors" option in Bitmap Designer, which I use to modify my installer style. This option makes some additional styling for controls:
How to add text to Inno Setup bevel line above buttons?
From the Inno Setup help:
The special-purpose BeveledLabel message can be used to specify a line
of text that is shown in the lower left corner of the wizard window
and uninstaller window. The following is an example:
[Messages]
BeveledLabel=Inno Setup