项目场景:
因为公司的业务要求,开发需要在局域网内进行。
问题描述:
Visual Studio 需要下载到局域网内安装,并且安装包可以重复安装使用。
此教程以vs2019为例。
解决方案:
1.下载vs引导程序
进入官网选择一个版本的vs引导程序下载。
vs2019历史版本官网地址
如图,任意点击版本下载引导程序
2.创建文件夹用来存放安装包文件
创建一个空的文件夹用来下载vs2019的离线安装包文件,并将下载完成的vs引导程序移到此文件夹。
3. 找到自己需要安装的vs工作负载和组件id
4. 下载离线安装包
- 用管理员身份打开“命令提示符”,切换到第二步创建的文件目录中。
- 通过组件和工作负载列表来自定义本地缓存。
- 对于 .NET Web 和 .NET 桌面开发,运行命令(vs_enterprise.exe部分替换成下载的引导程序的完整名称,下载路径替换成自己需要存放的文件夹路径):
vs_enterprise.exe --layout F:\test --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang en-US
- 对于 .NET 桌面和 Office 开发,运行命令:
vs_enterprise.exe --layout F:\test --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.Office --includeOptional --lang en-US
- 对于 C++ 桌面开发,运行命令:
vs_enterprise.exe --layout F:\test --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --lang en-US
- 要创建一个完整的本地缓存,只有英文,具有所有功能(这将需要很长时间 - 并且vs2019至少需要40GB的存储空间),运行命令:
vs_enterprise.exe --layout F:\test --lang en-US
*** 提示为防止出错,请确保您的完整安装命令少于 80 个字符,建议按需下载组件和工作负载。***
如下图,则正在下载安装文件,进度到100%,则下载安装包完成:
7. 最后将下载好的文件夹拷贝到局域网的电脑中,点击vs_setup.exe,即可进行离线安装。
8. 后续需要添加其他的组件id和工作负载,可以继续通过引导程序在此文件夹中通过命令下载离线安装包文件。