自定义操作类型 51

此自定义操作设置格式化文本字符串中的属性。

若要影响组件或功能上的条件中使用的属性,自定义操作必须在操作序列中位于 CostFinalize 操作之前。

CustomAction 表的 Source 字段可以包含属性的名称或 Property 表的键。 此属性使用 MsiSetProperty 在 Target 字段中的格式化字符串设置。

类型值

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

常量 十六进制 十进制
msidbCustomActionTypeTextData + msidbCustomActionTypeProperty 0x033 51

 

目标

CustomAction 表的 Target 列包含文本字符串,其格式是使用 MSIFormatRecord 中指定的功能(没有数值字段说明符)设置的。 要替换的参数用方括号 […] 括起来。,并且可以是属性、环境变量(% 前缀)、文件路径(# 前缀)或组件目录路径($ 前缀)。

返回处理选项

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

执行计划选项

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

脚本内执行选项

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

返回值

请参阅自定义操作返回值

备注

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

Custom_Actions

格式化文本自定义操作