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