Установщик Microsoft Visual C++ 2017 вызывает автоматическую перезагрузку

Установщик Microsoft Visual C++ 2017 вызывает автоматическую перезагрузку

Мы создаем приложение Windows, устанавливающее Microsoft Visual C++ 2017 Redistributable (x86) 14.16.27033.

На компьютере с Windows 10 после завершения установки библиотеки Visual C++ 2017 на долю секунды появляется окно с сообщением «Для продолжения установки требуется перезагрузка. После перезагрузки повторно запустите установку. Нажмите «ОК», чтобы перезагрузить сейчас, или «Отмена», чтобы перезагрузить позже» со стрелкой над кнопкой «ОК».

Затем компьютер перезагружается.

Разработчик утверждает, что не может воспроизвести эту проблему и что нет способа остановить ее, поскольку нет флага, останавливающего перезагрузку.

На перезагружаемых компьютерах установлен довольно стандартный набор приложений, включая Office 365 и веб-браузеры.

Есть ли у кого-нибудь идеи, как остановить установщик Visual C++ от принудительной немедленной перезагрузки?

Спасибо.

Том

решение1

Visual C++ 2017 Redistributable устанавливается, поскольку он требуется для некоторых других компонентов в установке. Скорее всего, именно этот компонент вызывает перезапуск.

Ненормально, что диалоговое окно исчезло, не предоставив возможности выполнить загрузку позже, как это происходит со стандартным диалоговым окном Windows.

Все это указывает на некоторые странные практики в самом установочном пакете. Вам следует направить жалобу разработчику. Если он не может воспроизвести проблему, это просто означает, что он проводит тестирование в другой среде или в среде, в которой уже установлен Visual C++ 2017 Redistributable.

решение2

Добавьте /norestartв конец вашего. Так что

vcRedist_x64.exe /passive /install /norestart

решение3

У меня возникла та же проблема с vcRedist_x64.exe при установке распространяемых пакетов 14.23.27820 VisualStudio 2019.

Я вызвал exe-файл со следующими параметрами:

vcRedist_x64.exe /пассивный /установить

Связанный контент