我们制作一个 Windows 应用程序来安装 Microsoft Visual C++ 2017 Redistributable (x86) 14.16.27033。
在 Windows 10 计算机上,Visual C++ 2017 库安装完成后,会弹出一个窗口,提示“需要重新启动才能继续安装。重新启动后,请重新运行安装。单击“确定”立即重新启动或单击“取消”稍后重新启动”,并在“确定”按钮上方有一个箭头。
然后计算机重新启动。
开发人员说他无法重现该问题,并且没有办法阻止这种情况 - 说没有标志可以阻止重启。
重新启动的计算机具有一套非常标准的应用程序,其中包括 Office 365 和 Web 浏览器。
有人知道如何阻止 Visual C++ 安装程序强制立即重启吗?
谢谢。
汤姆
答案1
安装 Visual C++ 2017 Redistributable 是因为安装中的其他组件需要它。正是该组件导致了重启。
对话框消失而没有给您稍后启动的选项,这是不正常的,这是标准 Windows 对话框的情况。
这一切都表明安装包本身存在一些奇怪的做法。您应该向开发人员提出投诉。如果他无法重现该问题,那只是意味着他正在不同的环境中进行测试,或者在已经安装了 Visual C++ 2017 Redistributable 的环境中进行测试。
答案2
添加/norestart
到你的末尾。所以
vcRedist_x64.exe /passive /install /norestart
答案3
我在安装 VisualStudio 2019 的可再发行组件 14.23.27820 时遇到了同样的问题。
我使用以下参数调用了该 exe:
vcRedist_x64.exe /被动/安装