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


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

Это настраиваемое действие вызывает исполняемый файл, запущенный с помощью командной строки. Дополнительные сведения см. в разделе Исполняемые файлы.

Источник

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

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

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

Константы Шестнадцатиричный Десятичный
msidbCustomActionTypeExe + msidbCustomActionTypeDirectory 0x022 34

 

Цель

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

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

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

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

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

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

Добавьте необязательные биты флагов в столбец Type таблицы customAction , чтобы указать параметр выполнения в скрипте. Эти параметры копируют код действия в скрипт выполнения, отката или фиксации. Описание параметров см. в разделе параметры пользовательского действия In-Script параметры выполнения.

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

Пользовательские действия, исполняемые файлы, должны возвращать значение 0 для успешного выполнения. Установщик интерпретирует любое другое возвращаемое значение как сбой. Чтобы игнорировать возвращаемые значения, задайте флаг msidbCustomActionTypeContinue бит в поле Type таблицы CustomAction.

Замечания

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

Custom_Actions