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


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

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

Источник

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

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

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

Константы Шестнадцатиричный Десятичный
msidbCustomActionTypeExe + msidbCustomActionTypeSourceFile 0x012 18

 

Цель

Целевой столбец таблицы CustomAction содержит строку командной строки для исполняемого файла, определенного в столбце Source.

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

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

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

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

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

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

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

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

Замечания

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

Пользовательские действия, ссылающиеся на установленный файл в качестве источника, такие как пользовательский тип действия 18 (EXE), должны соответствовать следующим ограничениям последовательности:

  • Настраиваемое действие должно быть последовательность после действия CostFinalize. Это позволяет пользовательскому действию разрешить путь, необходимый для поиска EXE.
  • Если исходный файл еще не установлен на компьютере, пользовательские действия этого типа должны быть отложены (в скрипте) после действия installFiles.
  • Если исходный файл еще не установлен на компьютере, не отложенные пользовательские действия этого типа необходимо выполнить последовательно после действия InstallFinalize.

Custom_Actions

исполняемые файлы