CustomAction 表
CustomAction 表提供了将自定义代码和数据集成到安装中的方法。 执行的代码源可以是数据库中包含的流、最近安装的文件或现有的可执行文件。
CustomAction 表包含以下列。
列 | 类型 | 密钥 | Nullable |
---|---|---|---|
操作 | Identifier | Y | N |
类型 | 整数 | N | N |
源 | CustomSource | N | Y |
目标 | Formatted | N | Y |
ExtendedType | DoubleInteger | N | Y |
列
-
Action
-
操作的名称。 该操作通常出现在序列表中,除非它由另一个自定义操作调用。 如果名称与任何内置操作匹配,则永远不会调用自定义操作。
主表键。
-
Type
-
一个标志位字段,指定自定义操作和选项的基本类型。 有关基本类型的列表,请参阅所有自定义操作类型的摘要列表。 请参阅自定义操作返回处理选项、自定义操作执行计划选项、自定义操作隐藏目标选项和自定义操作脚本内执行选项。
-
Source
-
另一个表中的属性名称或外部键。 有关可能的自定义操作源的讨论,请参阅自定义操作源和所有自定义操作类型的摘要列表。 例如,“Source”列可能包含以下表中第一列的外部键,其中包含自定义操作代码源。
Directory 表,用于调用现有可执行文件。
File 表,用于调用刚安装的可执行文件和 DLL。
Binary 表,用于调用数据库中存储的可执行文件、DLL 和数据。
Property 表,用于调用其路径由属性持有的可执行文件。
-
Target
-
依赖于自定义操作的基本类型的执行参数。 有关应在此字段中为每种自定义操作类型输入的内容的说明,请参阅所有自定义操作类型的摘要列表。 例如,此字段可能包含以下内容,具体取决于自定义操作。
目标 自定义操作 入口点(必需) 调用 DLL。 具有参数的可执行文件名称(必需) 调用现有可执行文件。 命令行参数(可选) 调用刚安装的可执行文件。 目标文件名(必需) 从自定义数据创建文件。 Null 执行脚本代码。 -
ExtendedType
-
在此字段中输入 msidbCustomActionTypePatchUninstall 值,以使用自定义操作修补程序卸载选项指定自定义操作。
Windows Installer 4.0 及更低版本:不支持。 此选项从 Windows Installer 4.5 开始提供。
有关详细信息,请参阅自定义操作下的所有主题。
验证