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


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

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

Источник

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

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

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

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

 

Цель

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

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

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

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

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

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

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

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

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

Замечания

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

Custom_Actions

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