如何使用命令行更新Visual Studio 2017?

Ste*_*e B 5 visual-studio visual-studio-2017

我想从脚本自动更新我的Visual Studio 2017安装(在会话登录时运行此脚本).

vs_installer显示了一堆命令行参数(使用/?).所以我尝试过:

& "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe" update --passive --norestart

然而,没有任何反应.我在任务管理器中看到该过程几秒钟,但产品未更新.

如何更新我的VS安装?是否可以处理安装程序更新?

PS:如果可能的话,我会有一个被动更新,而不是一个不可见的更新.我希望看到产品正在更新,以避免在更新过程中启动新实例.

Ste*_*e B 13

我找到了部分答案.我必须指定visual studio的安装路径,让安装程序知道要更新的内容:

& "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe" update --passive --norestart --installpath "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise" (假设默认路径).

我仍然需要查找安装程序本身的更新,但由于我是最新版本,我将等待新版本.

  • 确认这适用于 VS 2017 Update 4。命令自动运行安装程序 UI 和更新。谢谢! (2认同)
  • 如果需要,还确认这将首先更新安装程序。 (2认同)