自定义操作类型 35

此自定义操作从带格式的文本字符串设置安装目录。 有关详细信息,请参阅 更改目录的目标位置

CustomAction 表的源字段包含目录表的键。 指定的目录由目标字段中使用 MsiSetTargetPath 中的格式化字符串设置。 这会将目标路径和关联的属性设置为目标字段中格式化文本字符串的展开值。 请勿尝试在 维护安装期间更改目标目录的位置。 如果已为任何用户安装了该路径的某些组件,请不要尝试更改目标目录路径。

类型值

CustomAction 表 的 Type 列中包括以下值,以指定基本数值类型。

常量 十六进制 小数
msidbCustomActionTypeTextData + msidbCustomActionTypeDirectory 0x023 35

 

目标

CustomAction 表的目标列包含使用 MsiFormatRecord (中指定的功能设置格式的文本字符串,而没有数值字段说明符) 。 要替换的参数括在方括号中 ,可以是属性、环境变量 (% 前缀) 、文件路径 (# 前缀) 或组件目录路径 ($ prefix) 。 请注意,目录路径始终以目录分隔符结尾。

返回处理选项

自定义操作不使用这些选项。

执行计划选项

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

In-Script执行选项

自定义操作不使用这些选项。

返回值

请参阅 自定义操作返回值

注解

如果在 UI 序列中通过创作用户界面序列表中的自定义操作来设置 私有属性 ,则该属性不会在执行序列中设置。 若要在执行序列中设置属性,还必须在执行序列表中放置自定义操作。 或者,可以将属性设置为 公共属性 ,并将其包含在 SecureCustomProperties 属性中。

Custom_Actions

带格式的文本自定义操作