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


Тип настраиваемого действия 35

Это настраиваемое действие задает каталог установки из форматируемой текстовой строки. Дополнительные сведения см. в разделе "Изменение целевого расположения для каталога"

Источник

Поле Source таблицы CustomAction содержит ключ для таблицы Directory. Указанный каталог задается форматируемой строкой в поле Target с помощью MsiSetTargetPath. При этом целевой путь и связанное свойство присваивается расширенному значению форматируемой текстовой строки в поле Target. Не пытайтесь изменить расположение целевого каталога во время установки обслуживания. Не пытайтесь изменить путь к целевому каталогу, если некоторые компоненты, использующие этот путь, уже установлены для любого пользователя.

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

Включите следующее значение в столбец Type таблицы CustomAction , чтобы указать базовый числовой тип.

Константы Шестнадцатеричный Decimal
msidbCustomActionTypeTextData + msidbCustomActionTypeDirectory 0x023 35

 

Назначение

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

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

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

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

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

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

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

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

См. раздел "Возвращаемые значения настраиваемого действия".

Remarks

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

Custom_Actions

Настраиваемые действия отформатированного текста