Параметры выполнения настраиваемых действий In-Script
Вы можете использовать следующие флаги параметров, чтобы указать выполнение пользовательских действий в скрипте. Эти параметры копируют код действия в скрипт выполнения, отката или фиксации. Чтобы задать параметр, добавьте значение в эту таблицу в значение в поле Type таблицы CustomAction.
Обратите внимание, что msidbCustomActionTypeInScript должны быть включены в каждый из этих параметров.
Срок | Описание |
---|---|
(нет) |
Шестнадцатеричное: 0x00000000 Десятичное: 0 Немедленное выполнение. |
msidbCustomActionTypeInScript |
Шестнадцатеричное: 0x00000400 Десятичное: 1024 Очереди для выполнения в запланированной точке в скрипте. Этот флаг указывает, что это отложенное пользовательское действие выполнения. |
msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
Шестнадцатеричное: 0x00000400 + 0x00000100 Десятичное: 1280 Очереди для выполнения в запланированной точке в скрипте. Выполняется только после отката установки. Этот флаг указывает, что это настраиваемого действия отката. |
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
Шестнадцатеричное: 0x00000400 + 0x00000200 Десятичная: 1536 Очереди для выполнения в запланированной точке в скрипте. Выполняется только после фиксации установки. Этот флаг указывает, что это зафиксировать пользовательское действие. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate |
Шестнадцатеричное: 0x00000400 + 0x00000800 Десятичный: 3072 Очереди для выполнения в запланированной точке в скрипте. Выполняется без олицетворения пользователя. Выполняется в системном контексте. |
msidbCustomActionTypeInScript + msidbCustomActionActionNoImpersonate + msidbCustomActionTypeRollback |
Шестнадцатеричное: 0x00000400 + 0x00000800 + 0x00000100 Десятичное: 3328 Очереди для выполнения в запланированной точке в скрипте. Выполняется без олицетворения пользователя. Выполняется в системном контексте. Это сочетание флагов указывает, что это настраиваемого действия отката. |
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit |
Шестнадцатеричное: 0x00000400 + 0x00000800 + 0x00000200 Десятичное: 3584 Очереди для выполнения в запланированной точке в скрипте. Выполняется без олицетворения пользователя. Выполняется в системном контексте. Это сочетание флагов указывает, что это фиксация пользовательского действия. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript |
Шестнадцатеричное: 0x00000400 + 0x00004000 Десятичное: 17408 Очереди для выполнения в запланированной точке в скрипте. Выполняется с олицетворением пользователя. Выполняется с олицетворением пользователя во время установки на компьютере на сервере, на котором запущена служба роли сервера терминала. Обычные отложенные пользовательские действия без этого атрибута выполняются без олицетворения пользователя на сервере терминала во время установки на компьютере. Этот атрибут не действует, если действие также имеет атрибут msidbCustomActionTypeNoImpersonate. |
msidbCustomActionActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeRollback |
Шестнадцатеричное: 0x00000400 + 0x00004000 + 0x00000100 Десятичный: 17664 Очереди для выполнения в запланированной точке в скрипте. Выполняется только после отката установки. Выполнение с олицетворением пользователя. Выполняется с олицетворением пользователя во время установки на каждом компьютере на сервере терминала. |
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit |
Шестнадцатеричное: 0x00000400 + 0x00004000 + 0x00000200 Десятичное: 17920 Очереди для выполнения в запланированной точке в скрипте. Выполняется только после фиксации установки. Выполняется с олицетворением пользователя. Выполняется с олицетворением пользователя во время установки на каждом компьютере на сервере терминала. |
Сведения о пользовательских действиях, выполняемых только при удалении исправления, см. в разделе параметр удаления пользовательского исправления действия.