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


Тип пользовательского действия 23

Настраиваемый тип действия 23 используется с параллельными установками. Одновременные установки не рекомендуется устанавливать приложения, предназначенные для выпуска для общественности. Сведения о параллельных установках см. в параллельных установках.

Это настраиваемое действие устанавливает другой пакет установщика, который находится в дереве источника приложения.

Источник

Расположение параллельного пакета установки указывается относительно корневого расположения источника, показанного в поле "Источник" таблицы CustomAction.

Числовой тип

Имя типа Ценность
msidbCustomActionTypeInstall + msidbCustomActionTypeSourceFile 23

 

Цель

Целевое поле таблицы 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 Требуется перезагрузка, но была отложена.

 

Замечания

Условное выражение требуется для включения параллельной установки при установке или удалении связанного компонента или компонента.

одновременных установок

справочник по пользовательским действиям

о пользовательских действиях

использование пользовательских действий

возвращаемые значения пользовательских действий