CustomAction 表

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

CustomAction 表包含以下列。

类型 钥匙
行动 标识符 Y N
类型 整数 N N
CustomSource N Y
目标 格式化 N Y
ExtendedType DoubleInteger N Y

 

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

主表键。

类型

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

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

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

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

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

属性表 调用其路径由属性保存的可执行文件。

目标

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

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

 

ExtendedType

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

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

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

验证

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