离线升级 visual studio
季天泽
问题由来
- 公司的云桌面默认安装的是vs2017,但vs2019有很多强大的新功能。比如
CTRL+Q
全局搜索,选项卡分类排列等。 - 公司采用cmake构建项目,项目和代码分离,更换ide对其他人不会有影响。
前提
- 云桌面上的C盘有至少5G空间,C盘和D盘总共有至少10G空间用于存放安装后的vs2019
- 云桌面上需要暂时腾出50G空间用于存放离线安装文件
- 本地计算机有至少45G空间用于存放离线安装文件
分为以下几个步骤:
- 下载vs2019企业版下载器
- 下载离线安装文件
- 更改host文件(可选)
- 开始离线安装vs2019
- 自定义安装组件
- 安装vs2019完毕
1. 下载vs2019企业版下载器
- 点击 这里 下载vs2019 企业版下载器。
- 将下载下来的vs2019 企业版下载器移动到想要存放离线安装文件的目录下。
2. 下载离线安装文件
- 在windows资源管理器下,找到想要存放离线安装文件的目录。可用空间在45G以上,按住
shift+鼠标右键
,选择在此处打开powershell窗口
。 - 在
powershell
窗口中输入& '.\vs_Enterprise.exe' --layout --all --lang zh-cn
开始下载bootstrap
,如果下载进度始终为零,进行第三步,否则跳过第三步。 -
bootstrap
下载好后会自动开始下载离线安装文件。 - 等待离线安装文件自动下载,会有一个文件(
Apache Ant(v1.9.3)
)无法下载,不必理会。
3. 更改host文件(可选)
- 将
C:\Windows\System32\drivers\etc\hosts
文件复制到桌面用记事本打开。 - 在文件末尾添加一行
104.100.64.52 aka.ms
。 - 保存文件,再将文件移回
C:\Windows\System32\drivers\etc\hosts
,会提示管理员权限,点击同意。 - 重新进行第二步。
4. 开始离线安装vs2019
- 进入云桌面,找到本地计算机目录下的离线安装文件和vs2019 企业版下载器(
vs_Enterprise.exe
),移动到云桌面的任意目录。 - 在云桌面中,当前目录下,按住
shift+鼠标右键
,选择在此处打开powershell窗口
。 - 在
powershell
窗口中输入& '.\vs_Enterprise.exe' --noweb --lang zh-cn
回车,开始进行离线安装。
5.自定义安装组件
- 在安装组件选择界面,选择
使用C++的桌面开发
。 - 选择
单个组件
选项卡,搜索v141
,勾选所有不含ARM
标题的组件。 - 注意第2步中未下载成功的
Apache Ant
不能勾选。 - 选择安装位置,开始安装。
6.安装vs2019完毕
- 等待vs2019安装完成后,可以将云桌面中的离线安装文件删除。
- 打开vs2017,点击工具栏->工具->导入和导出设置可以将设置导出,同步到vs2019。