Настраиваемый тип действия 35
Это настраиваемое действие задает каталог установки из отформатированных текстовых строк. Дополнительные сведения см. в разделе Изменение целевого расположения каталога
Источник
Поле "Источник" таблицы CustomAction содержит ключ к таблице каталога . Указанный каталог устанавливается форматируемой строкой в поле Target с помощью MsiSetTargetPath. При этом целевой путь и связанное свойство присваивается расширенному значению форматируемой текстовой строки в поле Target. Не пытайтесь изменить расположение целевого каталога во время установки обслуживания. Не пытайтесь изменить путь к целевому каталогу, если некоторые компоненты, использующие этот путь, уже установлены для любого пользователя.
Значение типа
Добавьте следующее значение в столбец Type таблицы customAction для указания базового числового типа.
Константы | Шестнадцатиричный | Десятичный |
---|---|---|
msidbCustomActionTypeTextData + msidbCustomActionTypeDirectory | 0x023 | 35 |
Цель
Целевой столб ец таблицы CustomAction содержит текстовую строку, отформатированную с помощью функциональных возможностей, указанных в MsiFormatRecord (без числовых описателей полей). Параметры, которые необходимо заменить, заключены в квадратные скобки [...], а также могут быть свойствами, переменными среды (% префиксом), путями к файлам (# префикс) или путями каталога компонентов (префикс$). Обратите внимание, что пути к каталогу всегда заканчиваются разделителем каталогов.
Параметры обработки возврата
Пользовательское действие не использует эти параметры.
Параметры планирования выполнения
Включите необязательные биты флагов в столбец "Тип" таблицы CustomAction для указания параметров планирования выполнения. Эти параметры управляют несколькими выполнением пользовательских действий. Описание параметров см. в разделе Параметры планирования выполнения пользовательских действий.
Параметры выполнения In-Script
Пользовательское действие не использует эти параметры.
Возвращаемые значения
См. значения возврата пользовательских действий.
Замечания
Если задать частное свойство в последовательности пользовательского интерфейса путем создания пользовательского действия в одной из таблиц последовательности пользовательского интерфейса, это свойство не задано в последовательности выполнения. Чтобы задать свойство в последовательности выполнения, необходимо также поместить настраиваемое действие в таблицу последовательности выполнения. Кроме того, можно сделать свойство общедоступным свойством и включить его в свойство SecureCustomProperties.
Связанные разделы