Настраиваемые параметры обработки возвращаемых действий
В этом разделе определяются флаги параметров, которые можно использовать для управления обработкой потока настраиваемых действий. Флаги используются для указания того, что основные и настраиваемые потоки действий выполняются синхронно (установщик Windows ожидает завершения пользовательского потока действий перед возобновлением основного потока установки) или асинхронно (установщик Windows выполняет настраиваемое действие одновременно, пока основная установка продолжается).
Чтобы включить флаги опций, добавьте значение, указанное в следующей таблице, к значению в поле Type таблицы CustomAction .
Постоянный | Шестнадцатиричный | Десятичный | Описание |
---|---|---|---|
(нет) | 0x00000000 | +0 | Синхронное выполнение, которое завершается ошибкой, если код выхода не равен 0 (ноль). Если флаг msidbCustomActionTypeContinue не задан, пользовательское действие должно возвращать одно из возвращаемых значений, описанных в Custom Action Return Values. |
msidbCustomActionTypeContinue | 0x00000040 | +64 | Синхронное выполнение, которое игнорирует код выхода и продолжается. |
msidbCustomActionTypeAsync | 0x00000080 | +128 | Асинхронное выполнение, ожидающее появления кода выхода в конце последовательности. Этот параметр нельзя использовать с параллельными установками, настраиваемыми действиями откатаили настраиваемыми действиями скрипта. |
msidbCustomActionTypeAsync + msidbCustomActionTypeContinue | 0x00000040 + 0x00000080 | +192 | Асинхронное выполнение, которое не ожидает завершения. Выполнение продолжается после завершения установщика Windows. Этот параметр можно использовать только с пользовательскими действиями типа EXE, то есть исполняемыми файлами. Все остальные типы пользовательских действий могут быть асинхронными только в сеансе установки и должны завершиться для завершения установки. Этот параметр нельзя использовать с параллельных установок. |