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


Тип настраиваемого действия 18

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

Источник

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

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

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

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

 

Назначение

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

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

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

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

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

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

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

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

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

Комментарии

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

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

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

Custom_Actions

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