CustomAction 表

CustomAction 表提供了将自定义代码和数据集成到安装中的方法。 执行的代码的源可以是数据库中包含的流、最近安装的文件或现有的可执行文件。

CustomAction 表包含以下列。

类型 密钥 Nullable
操作 标识符 Y N
类型 整数 N N
CustomSource N Y
目标 格式 化 N Y
ExtendedType DoubleInteger N Y

 

行动

操作的名称。 除非由另一个自定义操作调用该操作,否则操作通常出现在序列表中。 如果名称与任何内置操作匹配,则永远不会调用自定义操作。

主表键。

类型

一个标志位字段,指定自定义操作和选项的基本类型。 有关基本 类型的列表,请参阅所有自定义操作类型的摘要列表 。 请参阅 自定义操作返回处理选项自定义操作执行计划选项自定义操作隐藏目标选项自定义操作In-Script执行选项

属性名称或外部键进入另一个表。 有关可能的自定义操作源的讨论,请参阅 自定义操作源所有自定义操作类型的摘要列表。 例如,源列可能包含外部键,位于下表的第一列中,其中包含自定义操作代码的源。

用于调用现有可执行文件的目录表

用于调用刚刚安装的可执行文件和 DLL 的文件表

用于调用数据库中存储的可执行文件、DLL 和数据的二进制表

用于调用其路径由属性持有的可执行文件的属性表

目标

取决于自定义操作的基本类型的执行参数。 有关应在此字段中为每种自定义操作输入的内容的说明,请参阅 所有自定义操作类型的摘要列表 。 例如,此字段可能包含以下内容,具体取决于自定义操作。

目标 自定义操作
需要) 入口点 ( 调用 DLL。
具有必需参数 (的可执行名称) 调用现有可执行文件。
命令行参数 (可选) 调用刚刚安装的可执行文件。
所需) 目标文件名 ( 从自定义数据创建文件。
Null 执行脚本代码。

 

ExtendedType

在此字段中输入 msidbCustomActionTypePatchUninstall 值,以使用 自定义操作修补程序卸载选项指定自定义操作。

Windows Installer 4.0 及更早版本不支持。 此选项从 Windows Installer 4.5 开始可用。

有关详细信息,请参阅 自定义操作下的所有主题。

验证

ICE03
ICE06
ICE12
ICE27
ICE46
ICE63
ICE68
ICE72
ICE75
ICE77
ICE80
ICE88
ICE93