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


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

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

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

Источник

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

Числовой тип

Имя типа Значение
msidbCustomActionTypeInstall + msidbCustomActionTypeBinaryData 7

 

Назначение

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

 

Комментарии

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

Параллельные установки

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

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

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

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