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