Тип пользовательского действия 7
Настраиваемый тип действия 7 используется с параллельными установками. Одновременные установки не рекомендуется устанавливать приложения, предназначенные для выпуска для общественности. Дополнительные сведения о параллельных установках см. в параллельных установках.
Это настраиваемое действие устанавливает другой пакет установщика, вложенный в первый пакет.
Источник
База данных параллельного приложения хранится в виде подзаготовки пакета, а имя подзаготовки указывается в поле Source таблицы CustomAction.
Числовой тип
Имя типа | Ценность |
---|---|
msidbCustomActionTypeInstall + msidbCustomActionTypeBinaryData | 7 |
Цель
Целевое поле таблицы CustomAction , содержит параметры свойств, передаваемые в параллельную установку. Эти параметры свойств могут указывать функции.
Параметры обработки возврата
Одновременный сеанс установки выполняется как отдельный поток в текущем процессе. Одновременная установка не может выполняться асинхронно.
См. параметры пользовательской обработки возврата.
Параметры планирования выполнения
Флаги параметров доступны для управления потенциальным выполнением пользовательских действий. См. параметры планирования выполнения пользовательских действий.
Параметры выполнения In-Script
Это настраиваемое действие не использует этот параметр.
Возвращаемые значения
Возвращаемое состояние выхода пользователя, сбоя, приостановки или успешного выполнения параллельной установки обрабатывается так же, как и любое другое действие. Обратите внимание, что установщик Windows преобразует возвращаемые значения из всех действий при записи возвращаемого значения в файл журнала. Например, если возвращаемое значение действия отображается как 1 в файле журнала, это означает, что действие, возвращенное ERROR_SUCCESS. Дополнительные сведения об этом переводе см. в ведения журнала возвращаемых значений действия.
Обратите внимание, что если параллельная установка имеет msidbCustomActionTypeContinue, то возвращается ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW или ERROR_SUCCESS_REBOOT_REQUIRED рассматривается как ERROR_SUCCESS. Это означает, что если msidbCustomActionTypeContinue, а для параллельной установки требуется перезагрузка, требование перезапуска будет игнорироваться. Кроме того, код ошибки из настраиваемого действия параллельной установки будет игнорироваться.
Если msidbCustomActionTypeContinue не задано, следующие коды возврата плюс ERROR_SUCCESS обрабатываются как успешные и имеют следующие значения. Другие коды возврата рассматриваются как сбой.
Сообщение | Значение |
---|---|
ERROR_INSTALL_REBOOT | Флаг перезапуска будет установлен для перезапуска в конце установки. |
ERROR_INSTALL_REBOOT_NOW | Перед завершением установки требуется перезагрузка. Перезапуск будет обработан немедленно. |
ERROR_SUCCESS_REBOOT_REQUIRED | Требуется перезагрузка, но была отложена. |
Замечания
Условное выражение требуется для включения параллельной установки при установке или удалении связанного компонента или компонента.
Связанные разделы