AdvtExecuteSequence 表

AdvtExecuteSequence 表列出执行顶级 播发操作 时安装程序调用的操作。

在 AdvtExecuteSequence 表中只能使用下列操作。 不能在此表中使用自定义操作。

CostFinalize

CostInitialize

CreateShortcuts

InstallFinalize

InstallInitialize

InstallValidate

MsiPublishAssemblies

PublishComponents

PublishFeatures

PublishProduct

RegisterClassInfo

RegisterExtensionInfo

RegisterMIMEInfo

RegisterProgIdInfo

列与 InstallExecuteSequence 表的列相同。 AdvtExecuteSequence 表包含以下列。

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

采取

要执行安装程序的 标准操作 的名称。 这是表的主键。

状态

逻辑表达式。 如果表达式的计算结果为 false,则跳过该操作。 如果表达式语法无效,则序列终止,并返回 iesBadActionData。 有关条件语句的语法的信息,请参阅 条件语句语法

正值指示操作的序列位置。 以下负值表明,如果安装程序返回终止标志,则调用该操作。 每个终止标志 (负值) 可以与不多个操作一起使用。 多个操作可以具有终止标志,但它们必须是不同的标志。 (为负值) 终止标志通常与 对话框一起使用。

终止标志 说明
msiDoActionStatusSuccess -1 成功完成。 与 退出 对话框一起使用。
msiDoActionStatusUserExit -2 用户终止安装。 与 UserExit 对话框一起使用。
msiDoActionStatusFailure -3 致命退出终止。 与 FatalError 对话框一起使用。
msiDoActionStatusSuspend -4 安装被挂起。

零、所有其他负数或 null 值指示操作永远不会被调用。

验证

ICE03
ICE06
ICE12
ICE13
ICE27
ICE46
ICE72
ICE79
ICE82
ICE83
ICE84
ICE86
ICEM04