InstallUISequence 表
InstallUISequence 表列出了在执行顶级 INSTALL 操作 时执行的操作,并将内部用户界面级别设置为完整 UI 或减少 UI。 如果用户界面级别设置为基本 UI 或无 UI,安装程序将跳过此表中的操作。 请参阅 “关于用户界面”。
安装序列中的操作(最多为 InstallValidate 操作)和退出对话框位于 InstallUISequence 表中。 从 InstallValidate 到安装序列末尾的所有操作都位于 InstallExecuteSequence 表中。 由于 InstallExecuteSequence 表需要独立运行,因此它具有任何必要的初始化操作,例如 LaunchConditions、 CostInitialize、 FileCost 和 CostFinalize 和 ExecuteAction 操作。
InstallUISequence 表具有以下列。
列 | 类型 | 密钥 | Nullable |
---|---|---|---|
操作 | 标识符 | Y | N |
条件 | 条件 | N | Y |
序列 | 整数 | N | Y |
列
-
行动
-
要执行的操作的名称。 这是内置操作、自定义操作或用户界面向导。
主表键。
-
条件
-
此字段包含条件表达式。 如果表达式的计算结果为 False,则跳过该操作。 如果表达式语法无效,则序列将终止,返回 iesBadActionData。 有关条件语句语法的信息,请参阅 条件语句语法。
-
序列
-
此列中的数字确定运行此操作的序列位置。
正值表示序列位置。 Null 值指示操作永远不会运行。 以下负值指示如果安装程序返回关联的终止标志,则执行此操作。 每个终止标志 (负值) 可用于不超过一个操作。 多个操作可以具有终止标志,但它们必须是不同的标志。 终止标志 (负值) 通常用于 对话框。
终止标志 值 说明 msiDoActionStatusSuccess -1 成功完成。 与 “退出 ”对话框一起使用。 msiDoActionStatusUserExit -2 用户终止安装。 与 UserExit 对话框一起使用。 msiDoActionStatusFailure -3 致命退出终止。 与 FatalError 对话框一起使用。 msiDoActionStatusSuspend -4 安装已挂起。 零、所有其他负数或 Null 值指示操作永远不会运行。
备注
在 ActionText 表中指定了用于进度显示或日志记录的关联本地化文本。
有关序列表的示例,请参阅 “使用序列表”。
验证