Тип настраиваемого действия 23

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

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

Источник

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

Числовой тип

Имя типа Значение
msidbCustomActionTypeInstall + msidbCustomActionTypeSourceFile 23

 

Назначение

Поле Target таблицы 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 Перезагрузка была обязательной, но была подавлена.

 

Комментарии

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

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

Справочник по настраиваемым действиям

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

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

Возвращаемые значения настраиваемого действия