学习VS2022离线安装包的下载方法
VS2022企业版、专业版和社区版都支持在线安装和离线安装两种方式,一般而言,联网的电脑基本都用在线安装,上网不方便时就需要使用离线安装包安装。完整的VS2022离线安装包有几十个G(前几天测试时下载VS2022企业版包含所有组件的中文安装包将近80G),一则文件太大,复制不方便,二则很多平时用不到的组件不会安装,因此选择性下载离线安装包十分有必要。
下载离线安装包的第一步是下载启动加载程序(参考文献3),其中企业版为vs_enterprise.exe,专业版为vs_professional.exe,社区版为vs_community.exe,将下载启动加载程序下载到本机,最好是新建个文件夹,后续将离线安装文件也下载到新建文件夹内;
第二步打开命令行,将路径切换到下载启动加载程序所在文件夹,然后按参考文献2中的下载参数下载离线安装文件。常用的下载参数为:
序号 | 参数 | 说明 |
---|---|---|
1 | –layout <dir> | 指定要创建或更新脱机安装缓存的目录 |
2 | –add <one or more workload or component IDs> | 可选:要添加的一个或多个工作负载或组件 ID。 将安装项目的所需组件,而不是建议组件或可选组件。 |
3 | –includeRecommended | 可选:包含所有已安装工作负载的推荐组件,但不包含可选组件。 |
4 | –includeOptional | 可选:包括建议的 和 可选部件,适用于布局中包含的任何工作负荷。 |
5 | –lang | 使用具有指定一个或多个指定语言的资源包准备脱机安装缓存 |
以下载企业版VS2022离线安装包为例,其下载启动加载程序为vs_enterprise.exe,企业版的组件目录如下(为包含非关联组件,详细见参考文献2):
序号 | 组件名称 | 组件ID |
---|---|---|
1 | Visual Studio 核心编辑器 | Microsoft.VisualStudio.Workload.CoreEditor |
2 | Azure 开发 | Microsoft.VisualStudio.Workload.Azure |
3 | 数据存储和处理 | Microsoft.VisualStudio.Workload.Data |
4 | 数据科学和分析应用程序 | Microsoft.VisualStudio.Workload.DataScience |
5 | .NET 桌面开发 | Microsoft.VisualStudio.Workload.ManagedDesktop |
6 | 使用 Unity 进行游戏开发 | Microsoft.VisualStudio.Workload.ManagedGame |
7 | 使用 C++ 进行 Linux 和嵌入式开发 | Microsoft.VisualStudio.Workload.NativeCrossPlat |
8 | 使用 C++ 进行桌面开发 | Microsoft.VisualStudio.Workload.NativeDesktop |
9 | 使用 C++ 进行游戏开发 | Microsoft.VisualStudio.Workload.NativeGame |
10 | 使用 C++ 进行移动开发 | Microsoft.VisualStudio.Workload.NativeMobile |
11 | .NET 多平台应用 UI 开发 | Microsoft.VisualStudio.Workload.NetCrossPlat |
12 | ASP.NET 和 Web 开发 | Microsoft.VisualStudio.Workload.NetWeb |
13 | Node.js 开发 | Microsoft.VisualStudio.Workload.Node |
14 | Office/SharePoint 开发 | Microsoft.VisualStudio.Workload.Office |
15 | Python 开发 | Microsoft.VisualStudio.Workload.Python |
16 | WinUI 应用程序开发 | Microsoft.VisualStudio.Workload.Universal |
17 | Visual Studio 扩展开发 | Microsoft.VisualStudio.Workload.VisualStudioExtension |
如果需要安装中文版的Visual Studio 核心编辑器 、ASP.NET 和 Web 开发,可以依次执行以下命令下载离线安装包(示例中组件是分开下载的,也可以将多个组件写在一个命令中)。如果下载命令中没有add参数的话,则是下载完整的安装包。
vs_Enterprise.exe --layout "E:\layout " --add Microsoft.VisualStudio.Component.CoreEditor --includeRecommended --includeOptional --lang Zh-cn
vs_Enterprise.exe --layout "E:\layout " --add Microsoft.VisualStudio.Workload.NetWeb --includeRecommended --includeOptional --lang Zh-cn
参考文献:
[1]https://zhuanlan.zhihu.com/p/26775022310
[2]https://learn.microsoft.com/zh-cn/visualstudio/install/workload-component-id-vs-enterprise?view=vs-2022
[3]https://learn.microsoft.com/zh-cn/visualstudio/install/create-a-network-installation-of-visual-studio?view=vs-2022#download-the-visual-studio-bootstrapper-to-create-the-layout