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