ICE20
ICE20 validates the standard dialogs and dialog requirements of an installation package having an authored user interface. Installation packages with an authored user interface have a Dialog table and the LIMITUI property is not set.
ICE20 validates the following tables and requirements.
Standard dialog | Dialog requirements |
---|---|
FilesInUse Dialog | A ListBox table. A ListBox control with the Property column of the Control table set to FileInUseProcess. A PushButton control with EndDialog entered into the Event column of the ControlEvent table and Ignore in the Argument column. A PushButton control with EndDialog entered into the Event column of the ControlEvent table and Exit in the Argument column. A PushButton control with EndDialog entered into the Event column of the ControlEvent table and Retry in the Argument column. |
Error Dialog | The Error Dialog Style bit must be set to specify the dialog, with any name, is an Error Dialog. A Text control named ErrorText. ErrorText in the Control_First column of the Dialog table. A Pushbutton control, named A, with EndDialog in the Event column of the ControlEvent table and ErrorAbort in the Argument column. A Pushbutton control, named C, with EndDialog in the Event column of the ControlEvent table and ErrorCancel in the Argument column. A Pushbutton control, named I, with EndDialog in the Event column of the ControlEvent table and ErrorIgnore in the Argument column. A Pushbutton control, named N, with EndDialog in the Event column of the ControlEvent table and ErrorNo in the Argument column. A Pushbutton control, named O, with EndDialog in the Event column of the ControlEvent table and ErrorOk in the Argument column. A Pushbutton control, named R, with EndDialog in the Event column of the ControlEvent table and ErrorRetry in the Argument column. A Pushbutton control, named Y, with EndDialog in the Event column of the ControlEvent table and ErrorYes in the Argument column. The width, height, and Y coordinates should be the same for all of the buttons. The X coordinates are determined by the installer. If a control named ErrorIcon exists, it must have Icon in the Type column of the Control table. |
Exit Dialog | There must be either a Dialog or Custom Action in the AdminUISequence table and InstallUISequence table with a value -1 in the Sequence Column. |
UserExit Dialog | There must be either a Dialog or Custom Action in the AdminUISequence table and InstallUISequence table with a value -2 in the Sequence Column. |
FatalError Dialog | There must be either a Dialog or Custom Action in the AdminUISequence table and InstallUISequence table with a value -3 in the Sequence Column. |
ICE20 posts an error message if it cannot validate that the standard dialogs and requirements are present in the installation package.