Summary
The behavior of any MSI setup user interface is limited to the built-in functionality of Windows InstallerSynopsis
Windows Installer provides a standard for the user interface. All dialogs, controls, billboards, events, and conditions are saved in the database tables. Therefore, the behavior of any MSI setup user interface is limited to the built-in functionality of Windows Installer. This article discusses some of the limitations.
Discussion
The system menu icon cannot be changed
This icon in the upper-left corner of each MSI dialog box is provided by the Windows Installer Service.
Windows Installer suppresses edit-field-changed messages
You cannot disable controls on an MSI dialog box until all edit fields contain text. MSI evaluates control conditions only when the user changes the control's focus. A workaround might be to provide a Validate button that would run a custom action to ensure that the fields are set correctly.
Feature dependencies cannot be set up in the FeatureTree control displayed by the Custom Setup dialog
InstallScript MSI projects (formerly Standard projects) can define feature dependencies, using a feature's Required Features property. However, this is not available in Basic MSI projects. A control event can be used to verify that the required features are selected.
A context menu cannot be displayed when the user right-clicks in an edit field
Windows Installer does not display the clipboard context menu for controls. Instead, instruct users to use the hot key combinations: Ctrl+A (Select all), Ctrl+C (Copy), Ctrl+X (Cut), Ctrl+V (Paste), and Ctrl-Z (Undo).
Multi-Selection List Boxes are not supported
Windows Installer does not support the use of multi-selection list boxes in MSI dialogs. If this type of dialog control is needed, it's recommended that you use an InstallScript or InstallScript MSI project type which utilizes InstallScript dialogs.
Related KB Articles
Q105536Q106604
Related Articles
Installation of a Basic MSI setup in Non-User Interface mode(Reduced UI, Basic UI, No UI - means a silent installation tha… 7Number of Views What Are the Differences Between Basic MSI and InstallScript MSI Project? 8Number of Views Perform Silent Install for a Basic MSI 9Number of Views Silently Install a Basic MSI Application 5Number of Views How to Localize Messagebox in Basic MSI Project 3Number 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