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