当前位置: 首页 > article >正文

学习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
1Visual Studio 核心编辑器Microsoft.VisualStudio.Workload.CoreEditor
2Azure 开发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
12ASP.NET 和 Web 开发Microsoft.VisualStudio.Workload.NetWeb
13Node.js 开发Microsoft.VisualStudio.Workload.Node
14Office/SharePoint 开发Microsoft.VisualStudio.Workload.Office
15Python 开发Microsoft.VisualStudio.Workload.Python
16WinUI 应用程序开发Microsoft.VisualStudio.Workload.Universal
17Visual 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

http://www.lryc.cn/news/2380460.html

相关文章:

  • 前端开发中的AI辅助测试:从手动到智能的转变
  • Nginx配置记录访问信息
  • HomeAssistant开源的智能家居docker快速部署实践笔记(CentOS7)
  • JAVA EE(进阶)_HTML
  • 自定义类、元组、字典和结构体对比——AutoCAD C# 开发中建立不同对象之间的联系
  • 鸿蒙北向源码开发: 检查应用接口dts文件api规范性
  • 谷歌 NotebookLM 即将推出 Sparks 视频概览:Gemini 与 Deep Research 加持,可生成 1 - 3 分钟 AI 视频
  • 5月19日笔记
  • 从基础到高级:网站反爬技术全景解析与第三方工具对比
  • Java面试实战:从Spring Boot到分布式缓存的深度探索
  • 职坐标AIoT技能培训课程实战解析
  • pytorch小记(二十):深入解析 PyTorch 的 `torch.randn_like`:原理、参数与实战示例
  • 小结:网页性能优化
  • 8-游戏详情制作(Navigation组件)
  • Unity引擎源码-物理系统详解-其二
  • 1.3.3 数据共享、汇聚和使用中的安全目标
  • 【Docker】Docker安装Redis
  • Oc语言学习 —— Foundation框架总结
  • react+html2canvas+jspdf将页面导出pdf
  • LWIP的Socket接口
  • 基于支持向量机(SVM)的P300检测分类
  • Better Faster Large Language Models via Multi-token Prediction 原理
  • 51c嵌入式※~合集7~Linux
  • Spring的Validation,这是一套基于注解的权限校验框架
  • MySQL - 如何突破单库性能瓶颈
  • 基于 Vue 和 Node.js 实现图片上传功能:从前端到后端的完整实践
  • go封装将所有数字类型转浮点型,可设置保留几位小数
  • Rust 学习笔记:关于 Vector 的练习题
  • Linux 系统异常触发后自动重启配置指南
  • apisix透传客户端真实IP(real-ip插件)