Таблица CustomAction

Таблица CustomAction предоставляет средства интеграции пользовательского кода и данных в установку. Источником выполняемого кода может быть поток, содержащийся в базе данных, недавно установленный файл или существующий исполняемый файл.

Таблица CustomAction содержит следующие столбцы.

Столбец Type Ключ Допускает значения NULL
Действие Идентификатор Да N
Тип Целое число N N
Источник CustomSource N Да
Назначение Форматированные Нет Да
ExtendedType DoubleInteger N Да

 

Столбцы

Действий

Имя действия. Действие обычно отображается в таблице последовательностей, если оно не вызывается другим пользовательским действием. Если имя соответствует какому-либо встроенному действию, настраиваемое действие никогда не вызывается.

Ключ первичной таблицы.

Тип

Поле битов флагов, указывающее базовый тип настраиваемого действия и параметров. Список основных типов см. в разделе Сводный список всех типов настраиваемых действий . См . раздел Параметры обработки возврата настраиваемыхдействий, Параметры планирования выполнения настраиваемых действий, Параметр скрытого целевого объекта настраиваемого действия и Параметры выполнения In-Script настраиваемых действий.

Источник

Имя свойства или внешний ключ в другой таблице. Описание возможных источников настраиваемых действий см. в разделах Источники настраиваемых действий и Сводный список всех типов настраиваемых действий. Например, столбец Source может содержать внешний ключ в первом столбце одной из следующих таблиц, содержащих источник кода настраиваемого действия.

Таблица каталогов для вызова существующих исполняемых файлов.

Таблица файлов для вызова только что установленных исполняемых файлов и библиотек DLL.

Двоичная таблица для вызова исполняемых файлов, библиотек DLL и данных, хранящихся в базе данных.

Таблица свойств для вызова исполняемых файлов, пути к которым удерживаются свойством .

Целевой

Параметр выполнения, зависящий от базового типа настраиваемого действия. Описание того, что должно быть введено в этом поле для каждого типа настраиваемого действия, см. в разделе Сводный список всех типов настраиваемых действий. Например, это поле может содержать следующее в зависимости от настраиваемого действия.

Назначение Пользовательское действие
Точка входа (обязательно) Вызов библиотеки DLL.
Имя исполняемого файла с аргументами (обязательно) Вызов существующего исполняемого файла.
Аргументы командной строки (необязательно) Вызов только что установленного исполняемого файла.
Имя целевого файла (обязательно) Создание файла на основе пользовательских данных.
Null Выполнение кода скрипта.

 

ExtendedType

Введите значение msidbCustomActionTypePatchUninstall в этом поле, чтобы указать настраиваемое действие с параметром удаления пользовательского действия исправления.

Установщик Windows 4.0 и более ранние версии: Не поддерживается. Этот параметр доступен начиная с установщика Windows 4.5.

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

Проверка

ICE03
ICE06
ICE12
ICE27
ICE46
ICE63
ICE68
ICE72
ICE75
ICE77
ICE80
ICE88
ICE93