官方地址:https://docs.microsoft.com/en-us/visualstudio/install/create-an-offline-installation-of-visual-studio?view=vs-2019#use-the-command-line-to-create-a-local-cache

PS:作者使用社区版,所以以下均为社区版安装,其他版本和当前版本安装方式一致,只不过下载的引导程序不一致,此方法可以通过下载缓存后,再拷贝到其他计算机上面离线安装

第一步:下载引导程序

选择社区版vs_community.exe

第二步:确认需要安装哪些功能并下载对应的功能模块缓存

此处需要将在cmd命令中将目录定位到vs_community.exe所在目录,然后再输入命令下载对应的功能模块缓存,

最后一个参数 zh-CN表示语言,作者使用中文,若要使用其他语言,参考官方文档提供的语言表格

1、对于.NET Web和.NET桌面开发,请运行:

vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang zh-CN

2、对于.NET桌面和Office开发,请运行:

vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.Office --includeOptional --lang zh-CN

3、对于C ++桌面开发,请运行:

vs_community.exe --layout c:\vslayout --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --lang en-US

4、要创建包含所有功能的完整本地布局(这需要很长时间 - 我们有很多功能!),运行:

vs_community.exe --layout c:\vslayout --lang en-US

第三步:安装

第二步命令执行完成后,会出现cmd弹框下载进度,下载进度完成后,缓存包下载完成,可以将下载的内容拷到其他计算机下面安装。

PS:作者的目录使用c:\vslayout,所以只需要将c:\vslayout内容拷贝其他目录或计算机,也可以直接在本机安装。

然后再执行命令:

c:\vslayout\vs_community.exe --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional

上述命令与下载缓存的命令是保持一致的,只不过需要定位c:\vslayout目录中的vs_community.exe