Summary
The article discusses key points to follow when making and configuring custom dialogs in both Basic MSI Projects and InstallScript MSI projects.
Synopsis
The article discusses key points to follow when making and configuring custom dialogs in both Basic MSI Projects and InstallScript MSI projects.
Discussion
InstallScript MSI Project
In an InstallScript MSI project, when adding a new dialog in the Dialog Editor, it is also added to the Dialog table as seen in the Direct Editor. In the Dialog table, a ResourceID can be specified for this dialog, which is then used within the script to identify this dialog.
Once the dialog has been added, functions, such as EzDefineDialog and WaitOnDialog, need to be called to load this dialog in memory and display it at run time. The ResourceID from the Dialog table is used as the fourth argument of EzDefineDialog to reference the custom dialog. Also, in the second argument of EzDefineDialog, it is advantageous to specify ISUSER as opposed to a null string. The EzDefineDialog function should look like:
EzDefineDialog("MyCustomDialog", ISUSER, "", 12005)
Where 12005 is the ISResourceID of this custom dialog in the Dialog table as seen in the Direct Editor.
Custom dialog functions can then be called to manipulate the custom dialog to your needs. These functions are documented in the InstallShield Language Reference.
Basic MSI Project
When making a custom dialog in Basic MSI Project?s Dialog Editor, an MSI type dialog is created. InstallScript custom dialog functions cannot be used with this MSI type dialog. To display this dialog in your setup, it must be placed in sequence between two dialogs by using their Next and Back controls.
Additional Information
The following articles discuss making and configuring custom dialogs:
- InstallShield Help Library topics:
- InstallShield Language Reference topics:
Related Articles
Configuring Custom Signing Option in InstallAnywhere 27Number of Views Using the Dollar Sign Symbol in InstallAnywhere 3Number of Views Preview and Filter page of a custom report refers to grouping option but custom reports do not support grouping 5Number of Views Changes to Authentication and Code Signing Support for OS X Based Installers in InstallAnywhere 2014 Hotfix A 3Number of Views Configuring Extended Validation (EV) Certificate information in InstallShield 11Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Case id: 00001065
Activity: Status change: 2 hours ago