Таблица 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.
Дополнительные сведения см. во всех разделах раздела Пользовательские действия.
Проверка