Тихий установщик Windows без автоматической перезагрузки - PullRequest
8 голосов
/ 26 сентября 2011

В настоящее время у меня есть MSI , который выполняет серьезное обновление, и он запускается как:

msiexec.exe /i installer.msi /qn REBOOT=ReallySuppress

Мой вопрос касается этого конкретного свойства REBOOT = ReallySuppress : означает ли это, что он не будет перезагружать систему, но внесет соответствующие изменения (если применяются), когда пользователь перезагрузит ее систему вручную? Или он просто игнорирует те вещи, которые требуют перезагрузки системы?

1 Ответ

11 голосов
/ 26 сентября 2011

Установщик выполняет все операции.Значение ReallySuppress свойства REBOOT или /norestart опция просто подавляют перезагрузку системы, если это необходимо.И код завершения msiexec.exe будет 3010 (ERROR_SUCCESS_REBOOT_REQUIRED), чтобы указать вызывающему приложению, что требуется перезагрузка системы.

Файлы, которые использовались во время установки, будут перемещенывне пути и будет навсегда удален при перезагрузке системы.Рекомендуется перезапустить систему как можно скорее, потому что до тех пор некоторые процессы будут использовать старые (заблокированные) файлы, в то время как новые процессы будут использовать новые, обновленные файлы, поэтому есть место для неоднозначности, особенно потому, что может быть реестртакже меняется.Таким образом, параметр / noreboot полезен, когда вам нужно установить несколько пакетов и вы хотите перезагрузить компьютер после последнего, но только если это абсолютно необходимо.Просто игнорирование запроса на перезагрузку не является хорошим способом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...