自定义作类型 53

此自定义作以 JScript 编写,例如 ECMA 262。 Windows Installer 不支持 JScript 1.0。 有关详细信息,请参阅 脚本

CustomAction 表的源字段 包含包含脚本文本的属性的属性 属性表 的属性名称或键。

类型值

CustomAction 表的 Type 列中包括以下值 以指定 32 位自定义作的基本数值类型。

常数 十六进制 十进制
msidbCustomActionTypeJScript + msidbCustomActionTypeProperty 0x035 53

 

Windows Installer 可以在 64 位作系统上使用 64 位自定义作。 基于脚本的 64 位自定义作必须在其数值类型中包含 msidbCustomActionType64BitScript 位。 有关信息,请参阅 64 位自定义作。 在 CustomAction 表的 Type 列中包括以下值, 指定 64 位自定义作的基本数值类型。

常数 十六进制 十进制
msidbCustomActionTypeJScript + msidbCustomActionTypeProperty + msidbCustomActionType64BitScript 0x0001035 4149

 

目标

CustomAction 表的目标字段 包含可选脚本函数。 处理首先发送用于分析的脚本,然后调用可选的脚本函数。

返回处理选项

CustomAction 表的 Type 列中包括可选标志位, 指定返回处理选项。 有关选项和值的说明,请参阅 自定义作返回处理选项

执行计划选项

CustomAction 表的 Type 列中包括可选标志位 以指定执行计划选项。 这些选项控制自定义作的多次执行。 有关选项的说明,请参阅 自定义作执行计划选项

In-Script 执行选项

CustomAction 表的 Type 列中包括可选标志位 以指定脚本内执行选项。 这些选项将作代码复制到执行、回滚或提交脚本中。 有关选项的说明,请参阅 自定义作 In-Script 执行选项

返回值

脚本中编写的可选函数必须返回 JScript 的返回值和 VBScript 自定义作中所述的值之一。

言论

用 JScript 编写的自定义作需要安装 会话 对象。 由于 会话 对象在安装回滚期间可能不存在,因此脚本中编写的延迟自定义作使用 获取延迟执行自定义作的上下文信息中所述的方法之一。

Custom_Actions