ICE20
ICE20 验证一个具有创作的用户界面的安装包的标准对话框和对话框要求。 带有创作的用户界面的安装包有一个 Dialog 表,但未设置 LIMITUI 属性。
ICE20 验证以下表和要求。
标准对话框 | 对话框要求 |
---|---|
FilesInUse 对话框 | 一个 ListBox 表。 一个 ListBox 控件,已将 Control 表的 Property 列设置为 FileInUseProcess。 一个 PushButton 控件,已将 EndDialog 输入 ControlEvent 表的 Event 列中,并将 Ignore 输入 Argument 列中。 一个 PushButton 控件,已将 EndDialog 输入 ControlEvent 表的 Event 列中,并将 Exit 输入 Argument 列中。 一个 PushButton 控件,已将 EndDialog 输入 ControlEvent 表的 Event 列中,并将 Retry 输入 Argument 列中。 |
“错误”对话框 | 必须设置错误对话框样式位,以指定任意名称的对话框是“错误”对话框。 名为 ErrorText 的文本控件。 Dialog 表的 Control_First 列中的 ErrorText。 一个名为 A 的 PushButton 控件,已将 EndDialog 输入 ControlEvent 表的 Event 列中,并将 ErrorAbort 输入 Argument 列中。 一个名为 C 的 PushButton 控件,已将 EndDialog 输入 ControlEvent 表的 Event 列中,并将 ErrorCancel 输入 Argument 列中。 一个名为 I 的 PushButton 控件,已将 EndDialog 输入 ControlEvent 表的 Event 列中,并将 ErrorIgnore 输入 Argument 列中。 一个名为 N 的 PushButton 控件,已将 EndDialog 输入 ControlEvent 表的 Event 列中,并将 ErrorNo 输入 Argument 列中。 一个名为 O 的 PushButton 控件,已将 EndDialog 输入 ControlEvent 表的 Event 列中,并将 ErrorOk 输入 Argument 列中。 一个名为 R 的 PushButton 控件,已将 EndDialog 输入 ControlEvent 表的 Event 列中,并将 ErrorRetry 输入 Argument 列中。 一个名为 Y 的 PushButton 控件,已将 EndDialog 输入 ControlEvent 表的 Event 列中,并将 ErrorYes 输入 Argument 列中。 所有按钮的宽度、高度和 Y 坐标应相同。 X 坐标取决于安装程序。 如果存在名为 ErrorIcon 的控件,则它在 Control 表的 Type 列中的值必须为 Icon。 |
“退出”对话框 | AdminUISequence 表和 InstallUISequence 表中必须有一个对话框或自定义操作,其 Sequence 列中的值为 -1。 |
UserExit 对话框 | AdminUISequence 表和 InstallUISequence 表中必须有一个对话框或自定义操作,其 Sequence 列中的值为 -2。 |
FatalError 对话框 | AdminUISequence 表和 InstallUISequence 表中必须有一个对话框或自定义操作,其 Sequence 列中的值为 -3。 |
如果 ICE20 无法验证安装包中是否存在标准对话框和要求,它会发布一条错误消息。