Definition of dialogs and controls used to compose MSI installer user interfaces.
The schema version used for this JSON/YAML document.
The dialog defined by this document that is presented to the user during installation.
The dialog name. Must be unique within the package.
The window title for this dialog. The default value is '[ProductName] Setup'.
The relative horizontal centering position of the dialog on the screen. The default value is 50.
The relative vertical centering position of the dialog on the screen. The default value is 50.
The dialog window width in pixels. The default value is 370.
The dialog window height in pixels. The default value is 270.
The control that receives focus when the dialog is opened.
The control that is activated when the Return key is pressed.
The control that is activated when the ESC key is pressed.
Dialog attributes represented as flags.
No Additional ItemsThe property name.
If specified, an attempt is made to read the property value during setup initialization.
The list of controls added to this dialog.
No Additional ItemsThe name of the control. It must be unique within the dialog.
The horizontal position of the control in pixels.
The vertical position of the control in pixels.
The width of the control in pixels.
The height of the control in pixels.
The property associated with the control's value.
The action to perform.
The condition for the action. For more information, see <a href="https://learn.microsoft.com/en-us/windows/win32/msi/conditional-statement-syntax">documentation</a> for valid conditions.
The name of a bitmap asset included in the package.
The events associated with the control. Events are processed in the order they are listed. For more information, see <a href="https://learn.microsoft.com/en-us/windows/win32/msi/controlevent-table">documentation</a> for valid events.
No Additional ItemsThe event to be handled.
The argument supplied to the event.
The condition for the event. The default value is '1' (always execute). For more information, see https://learn.microsoft.com/en-us/windows/win32/msi/conditional-statement-syntax
The property value when checked. The default value is '1'.
The width of the control in pixels. The default value is 56.
The height of the control in pixels. The default value is 17.
Lists the attribute to be changed when the event is published by another control or the Windows Installer.
No Additional ItemsName of the event to subscribe to. For a complete list of events, see https://learn.microsoft.com/en-us/windows/win32/msi/controlevent-overview
Attribute to be updated when the event is published.
The user-visible text describing the option.
The value assigned to the associated property when this option is selected.
The horizontal position of the control in pixels.
The vertical position of the control in pixels.
Text control attributes. The default values are 'Visible', 'Enabled', 'NoPrefix', and 'Transparent'.
No Additional ItemsSpecifies the attributes that are updated when an event is published by another control or by Windows Installer.
No Additional ItemsName of the event to subscribe to. For a complete list of events, see https://learn.microsoft.com/en-us/windows/win32/msi/controlevent-overview
Attribute to be updated when the event is published.
Lists the attribute to be changed when the event is published by another control or the Windows Installer.
No Additional ItemsName of the event to subscribe to. For a complete list of events, see https://learn.microsoft.com/en-us/windows/win32/msi/controlevent-overview
Attribute to be updated when the event is published.
Lists the attribute to be changed when the event is published by another control or the Windows Installer.
No Additional ItemsName of the event to subscribe to. For a complete list of events, see https://learn.microsoft.com/en-us/windows/win32/msi/controlevent-overview
Attribute to be updated when the event is published.
The Rich Text Format (RTF) content to be displayed. You can also reference a *.rtf file asset by name.