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


Параметры обработки возврата пользовательского действия

В этом разделе определяются флаги параметров, которые можно использовать для управления обработкой потока настраиваемых действий. Флаги используются для указания, что потоки main и настраиваемых действий выполняются синхронно (установщик Windows ожидает завершения потока настраиваемых действий перед возобновлением потока установки main) или асинхронно (установщик Windows запускает настраиваемое действие одновременно, пока установка main продолжается).

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

Константа Шестнадцатеричный Decimal Описание
(нет) 0x00000000 +0 Синхронное выполнение, которое завершается сбоем, если код выхода не равен 0 (нулю).
Если флаг msidbCustomActionTypeContinue не задан, то настраиваемое действие должно возвращать одно из возвращаемых значений, описанных в разделе Возвращаемые значения настраиваемого действия.
msidbCustomActionTypeContinue 0x00000040 +64 Синхронное выполнение, которое игнорирует код выхода и продолжается.
msidbCustomActionTypeAsync 0x00000080 +128 Асинхронное выполнение, ожидающее кода выхода в конце последовательности.
Этот параметр нельзя использовать с параллельными установками, пользовательскими действиями отката или пользовательскими действиями скрипта.
msidbCustomActionTypeAsync + msidbCustomActionTypeContinue 0x00000040 + 0x00000080 +192 Асинхронное выполнение, которое не ожидает завершения.
Выполнение продолжается после завершения установщика Windows.
Этот параметр можно использовать только с пользовательскими действиями типа EXE, то есть с исполняемыми файлами.
Все остальные типы настраиваемых действий могут быть асинхронными только в рамках сеанса установки и должны завершиться, чтобы завершить установку.
Этот параметр нельзя использовать с параллельными установками.