ModuleInstallExecuteSequence 表

合并工具会评估 ModuleInstallExecuteSequence 表,然后使用正确的序列号将计算的操作插入 InstallExecuteSequence 表中。

ModuleInstallExecuteSequence 表包含以下列。

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

 

Action

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

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

Sequence

标准操作的序列号。 如果在此行的 Action 列中输入了自定义操作或对话框,此字段必须设置为 null。

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

BaseAction

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

After

布尔值,表示 Action 是在 BaseAction 之前还是之后。

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

 

Condition

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

备注

如果存在 ModuleInstallExecuteSequence 表InstallExecuteSequence 表也必须存在于合并模块中。