Тип пользовательского действия 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 | Требуется перезагрузка, но была отложена. |
Замечания
Условное выражение требуется для включения параллельной установки при установке или удалении связанного компонента или компонента.
Связанные разделы