自定义作类型 51
此自定义作设置格式化文本字符串中的属性。
若要影响组件或功能条件中使用的属性,自定义作必须位于作序列中的 CostFinalize作 之前。
源
CustomAction 表的源字段 可以包含属性的名称或属性表 键。 此属性由目标字段中格式化的字符串使用 MsiSetProperty设置。
类型值
在 CustomAction 表的 Type 列中包括以下值 以指定基本数值类型。
常数 | 十六进制 | 十进制 |
---|---|---|
msidbCustomActionTypeTextData + msidbCustomActionTypeProperty | 0x033 | 51 |
目标
CustomAction 表的目标列 包含使用 MsiFormatRecord 中指定的功能设置格式的文本字符串(不包含数值字段说明符)。 要替换的参数括在方括号中,}可以是属性、环境变量(% 前缀)、文件路径(# 前缀)或组件目录路径($ 前缀)。
返回处理选项
自定义作不使用这些选项。
执行计划选项
在 CustomAction 表的 Type 列中包括可选标志位 以指定执行计划选项。 这些选项控制自定义作的多次执行。 有关选项的说明,请参阅 自定义作执行计划选项。
In-Script 执行选项
自定义作不使用这些选项。
返回值
请参阅 自定义作返回值。
言论
如果通过在某个用户界面序列表中创作自定义作,在 UI 序列中设置 私有属性,则不会在执行序列中设置该属性。 若要在执行序列中设置属性,还必须在执行序列表中放置自定义作。 或者,可以将属性设置为 公共属性,并将其包含在 SecureCustomProperties 属性中。
相关主题