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

学习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.xdnf.cn/news/535087.html

相关文章:

  • unity UGUI虚线框shader
  • 无符号长整型数x的循环右移
  • Docker构建 Dify 应用定时任务助手
  • unity 第一人称控制器
  • std::ranges::views::as_const 和 std::ranges::as_const_view
  • ABAP创建类
  • 【Tools】VMware Workstation 17.6 Pro安装教程
  • windows使用ollama部署deepseek及qwen
  • SnapEdit安卓版:AI赋能,一键抠图与创意编辑
  • 创新点!贝叶斯优化、CNN与LSTM结合,实现更准预测、更快效率、更高性能!
  • 基于jsp+mysql+Spring的Springboot旅游网站管理系统设计和实现
  • OpenWeatherMap API ,常见的方式来管理 API Key:
  • 系统思考:动态性复杂
  • 0519Java面试题总结
  • 网络漏洞扫描系统都有哪些类型?
  • PAW3950DM-T5QU游戏级光导航芯片
  • 博图1200硬件组态与启保停程序编写步骤详解
  • AM32电调学习解读九:ESC上电启动关闭全流程波形分析
  • 无人机遥控器光纤通信模块技术要点!
  • 前端(vue)学习笔记(CLASS 6):路由进阶
  • 公网ip是固定的吗?动态ip如何做端口映射?内网ip怎么让外网远程访问?
  • FastAPI自定义异常处理:优雅转换Pydantic校验错误
  • 【占融数科-注册/登录安全分析报告】
  • python里的\和/有什么区别
  • 汇编:电子计数器
  • SCT2A10一款4.5V-85V 0.6A 高效率同步可调频率的降压DCDC转换器
  • Kubernetes高阶使用指南:深入探索容器编排的艺术
  • 基于大模型的手术全流程智能决策支持系统大纲
  • 关于systemverilog中在task中使用force语句的注意事项
  • 核保核赔的集中管理方案