自定义操作类型 35
此自定义操作通过格式化文本字符串设置安装目录。 有关详细信息,请参阅更改目录的目标位置
源
CustomAction 表的“源”字段包含 Directory 表的键。 指定的目录由“目标”字段中的格式化字符串使用 MsiSetTargetPath 设置。 这会将目标路径和关联属性设置为“目标”字段中格式化文本字符串的展开值。 请勿在维护安装期间尝试更改目标目录的位置。 如果已为任何用户安装了使用该路径的某些组件,请不要尝试更改目标目录路径。
类型值
在 CustomAction 表的 Type 列中包含以下值,以指定基本数值类型。
常量 | 十六进制 | 十进制 |
---|---|---|
msidbCustomActionTypeTextData + msidbCustomActionTypeDirectory | 0x023 | 35 |
目标
CustomAction 表的 Target 列包含文本字符串,其格式是使用 MSIFormatRecord 中指定的功能(没有数值字段说明符)设置的。 要替换的参数用方括号 […] 括起来,并且可以是属性、环境变量(% 前缀)、文件路径(# 前缀)或组件目录路径($ 前缀)。 请注意,目录路径始终以目录分隔符结尾。
返回处理选项
自定义操作不使用这些选项。
执行计划选项
在 CustomAction 表的 Type 列中包含可选标志位,以指定执行计划选项。 这些选项控制自定义操作的多次执行。 有关这些选项的说明,请参阅自定义操作执行计划选项。
脚本内执行选项
自定义操作不使用这些选项。
返回值
请参阅自定义操作返回值。
备注
如果通过在某个用户界面序列表中创作自定义操作来设置 UI 序列中的私有属性,则不会在执行序列中设置该属性。 若要在执行序列中设置该属性,还必须在执行序列表中放置自定义操作。 或者,可以将属性设为公共属性,并将其包含在 SecureCustomProperties 属性中。
相关主题