ModuleAdminUISequence 表

合并工具计算 ModuleAdminUISequence 表,然后将计算操作插入到具有正确序列号的 AdminUISequence 表中。

ModuleAdminUISequence 表具有以下列。

类型 密钥 Nullable
操作 Identifier Y N
序列 整数 Y
BaseAction Identifier Y
之后 整数 Y
条件 Condition Y

行动

要插入到序列中的操作。 引用安装程序标准操作 之一,或合并模块的 CustomAction 表或 Dialog 表中的 条目

如果在 合并模块序列 表的 Action 列中使用标准操作,则该记录的 BaseAction 和 After 列必须为 Null。

序列

标准操作序列号。 如果将自定义操作或对话框输入到此行的"操作"列中,则必须将此字段设置为 Null。

合并模块序列 表中使用标准操作时,"序列"列中的值应为建议的操作序列号。 如果合并模块中的序列号与 .msi 文件序列表中的相同操作中的序列号不同,则合并工具将使用来自 .msi 文件的序列号。 有关标准操作的建议序列号,请参阅使用 序列 表中的建议序列。

BaseAction

BaseAction 列可以包含标准操作、合并模块的自定义操作表中指定的自定义操作或在模块的对话框表中指定的对话框。 BaseAction 列是此表的 Action 列的键。 它不能是合并文件中另一个合并表或.msi键。 这意味着,"BaseAction"列中列出的每个标准操作、自定义操作或对话框也必须在此表中其他记录的"操作"列中列出。

一个布尔值,用于指示 Action 是在 BaseAction 之前还是之后。

含义
0 在 BaseAction 之前要执行的操作
1 BaseAction 之后要执行的操作

条件

指示是否执行该操作的条件语句。 Null 计算结果为 true。

备注

如果此表存在, 则 AdminUISequence 表 也必须存在于合并模块中。