Поделиться через


Настраиваемый тип действия 51

Это настраиваемое действие задает свойство из форматируемой текстовой строки.

Чтобы повлиять на свойство, используемое в условии компонента или компонента, настраиваемое действие должно прийти перед действием CostFinalize в последовательности действий.

Источник

Поле "Источник" таблицы CustomAction может содержать имя свойства или ключ таблицы свойств . Это свойство задается форматируемой строкой в поле Target с помощью MsiSetProperty.

Значение типа

Добавьте следующее значение в столбец Type таблицы customAction для указания базового числового типа.

Константы Шестнадцатиричный Десятичный
msidbCustomActionTypeTextData + msidbCustomActionTypeProperty 0x033 51

 

Цель

Целевой столб ец таблицы CustomAction содержит текстовую строку, отформатированную с помощью функциональных возможностей, указанных в MsiFormatRecord (без числовых описателей полей). Параметры для замены заключены в квадратные скобки, [...], а также могут быть свойствами, переменными среды (префикс%), путями к файлам (префикс#) или путями каталога компонентов (префикс$).

Параметры обработки возврата

Пользовательское действие не использует эти параметры.

Параметры планирования выполнения

Включите необязательные биты флагов в столбец "Тип" таблицы CustomAction для указания параметров планирования выполнения. Эти параметры управляют несколькими выполнением пользовательских действий. Описание параметров см. в разделе Параметры планирования выполнения пользовательских действий.

Параметры выполнения In-Script

Пользовательское действие не использует эти параметры.

Возвращаемые значения

См. значения возврата пользовательских действий.

Замечания

Если задать частное свойство в последовательности пользовательского интерфейса путем создания пользовательского действия в одной из таблиц последовательности пользовательского интерфейса, это свойство не задано в последовательности выполнения. Чтобы задать свойство в последовательности выполнения, необходимо также поместить настраиваемое действие в таблицу последовательности выполнения. Кроме того, можно сделать свойство общедоступным свойством и включить его в свойство SecureCustomProperties.

Custom_Actions

настраиваемые действия текста