Тип настраиваемого действия 51
Это настраиваемое действие задает свойство из форматируемой текстовой строки.
Чтобы повлиять на свойство, используемое в условии компонента или компонента, настраиваемое действие должно предшествовать действию CostFinalize в последовательности действий.
Источник
Поле Source таблицы CustomAction может содержать имя свойства или ключ таблицы Property. Это свойство задается форматируемой строкой в поле Target с помощью MsiSetProperty.
Значение типа
Включите следующее значение в столбец Тип таблицы CustomAction , чтобы указать базовый числовой тип.
Константы | Шестнадцатеричный | Decimal |
---|---|---|
msidbCustomActionTypeTextData + msidbCustomActionTypeProperty | 0x033 | 51 |
Назначение
Столбец Target таблицы CustomAction содержит текстовую строку, отформатированную с использованием функциональных возможностей, указанных в MsiFormatRecord (без описателей числовых полей). Заменяемые параметры заключаются в квадратные скобки[...] и могут быть свойствами, переменными среды (префикс % ), путями к файлам (префикс#) или путями к каталогу компонентов (префикс$ ).
Параметры обработки возврата
В настраиваемом действии эти параметры не используются.
Параметры планирования выполнения
Включите необязательные биты флагов в столбец Тип таблицы CustomAction , чтобы указать параметры планирования выполнения. Эти параметры управляют выполнением нескольких пользовательских действий. Описание параметров см. в разделе Параметры планирования выполнения настраиваемых действий.
Параметры выполнения In-Script
В настраиваемом действии эти параметры не используются.
Возвращаемые значения
См . раздел Возвращаемые значения настраиваемых действий.
Комментарии
Если задать частное свойство в последовательности пользовательского интерфейса путем создания настраиваемого действия в одной из таблиц последовательностей пользовательского интерфейса, это свойство не будет задано в последовательности выполнения. Чтобы задать свойство в последовательности выполнения, необходимо также поместить пользовательское действие в таблицу последовательности выполнения. Кроме того, можно сделать свойство общедоступным и включить его в свойство SecureCustomProperties.
Связанные темы