微软教程
下载安装程序
首先下载安装工具(一个vs_enterprise.exe程序,这里是企业版;vs_community.exe 专业版 ),下载地址https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/)
注意 vs2022 vs2017 和vs2019 是不同的安装器。预览版无法直接升级到正式版。
推荐使用企业版,功能最全。公用版引用数量都无法查看,不推荐!
另附(vs2017 vs2019)key:
企业版:NJVYC-BMHX2-G77MM-4XJMR-6Q8QF
BF8Y8-GN2QH-T84XB-QVY3B-RC4DF
专业版:KBJFW-NXHK6-W4WJM-CRMQB-G3CDH
vs2022 key:
Pro:
TD244-P4NB7-YQ6XK-Y8MMM-YWV2J
Enterprise:
VHF9H-NXBBB-638P6-6JHCY-88JWH
注意如果以下安装未能成功,可能安装器版本不对,下载最新即可
以下链接均来自微软官网
Visual Studio 2017 Professional
Visual Studio 2019 Professional
创建安装包命令
以VS2017专业版为例,VS2019自带.NET 4.7.2相关内容,可去除相关add项
管理员CMD cd到vs_professional.exe所在目录
# 全部组件,比较大不推荐,VS2017大约37GB,VS2019大约27GB vs_professional.exe --layout F:/VS2017/offline-all --lang zh-CN # 指定组件 vs_professional.exe --layout F:/VS2017/offline --add Microsoft.VisualStudio.Component.CoreEditor --includeRecommended --add Microsoft.VisualStudio.Workload.ManagedDesktop --includeRecommended --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --add Microsoft.VisualStudio.Workload.NetCoreTools --includeRecommended --add Microsoft.VisualStudio.Workload.NetWeb --includeRecommended --add Microsoft.VisualStudio.Workload.Node --includeRecommended --add Microsoft.Component.HelpViewer --add Microsoft.Net.Component.4.7.2.SDK --add Microsoft.Net.Component.4.7.2.TargetingPack --add Microsoft.Net.ComponentGroup.4.7.2.DeveloperTools --lang zh-CN
安装文件命令
与下载时运行命令相同,只是这次的可执行文件在下载缓存目录,也可手动点击缓存目录下的vs_setup.exe执行安装,选择其他组件的话,需要联网下载。
F:/VS2017/offline/vs_professional.exe --add Microsoft.VisualStudio.Component.CoreEditor --includeRecommended --add Microsoft.VisualStudio.Workload.ManagedDesktop --includeRecommended --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --add Microsoft.VisualStudio.Workload.NetCoreTools --includeRecommended --add Microsoft.VisualStudio.Workload.NetWeb --includeRecommended --add Microsoft.VisualStudio.Workload.Node --includeRecommended --add Microsoft.Component.HelpViewer --add Microsoft.Net.Component.4.7.2.SDK --add Microsoft.Net.Component.4.7.2.TargetingPack --add Microsoft.Net.ComponentGroup.4.7.2.DeveloperTools --lang zh-CN
个人自用命令
./vs_Enterprise_2017_v15.9.exe --layout F:/VS2017/offline --add Microsoft.VisualStudio.Component.CoreEditor --add Microsoft.VisualStudio.Workload.Data --add Microsoft.VisualStudio.Workload.ManagedDesktop --includeRecommended --add Microsoft.VisualStudio.Workload.NetCoreTools --add Microsoft.VisualStudio.Workload.NetWeb --includeRecommended --lang zh-CN
已包含工作负载或组件ID和名称
已包含工作负载或组件ID和名称,需要安装其他负载或组件请参见微软官网
工作负载或组件ID | 名称 |
---|---|
Microsoft.VisualStudio.Component.CoreEditor | VisualStudio核心编辑器 |
Microsoft.VisualStudio.Workload.ManagedDesktop | .NET桌面开发 |
Microsoft.VisualStudio.Workload.NativeDesktop | 使用C++的桌面开发 |
Microsoft.VisualStudio.Workload.NetCoreTools | .NETCore跨平台开发 |
Microsoft.VisualStudio.Workload.NetWeb | ASP.NET和Web开发 |
Microsoft.VisualStudio.Workload.Node | Node.js开发 |
Microsoft.Component.HelpViewer | 帮助查看器 |
Microsoft.Net.Component.4.7.2.SDK | .NET Framework 4.7.2 SDK |
Microsoft.Net.Component.4.7.2.TargetingPack | .NET Framework 4.7.2 目标包 |
Microsoft.Net.ComponentGroup.4.7.2.DeveloperTools | .NET Framework 4.7.2 开发工具 |
--langzh-CN | 中文;其他语言见微软官网 |
--includeRecommended | 包括建议组件 |
--includeOptional | 包括可选组件 |
--layoutF:/VS2019/offline | 缓存文件目录 |
附录:
问:如果重复输入命令,或则参数重复会重复下载吗?
答:不会,会提示验证已下载,不会重复下载,所以放心打命令
附录:
Visual Studio 核心编辑器(Visual Studio Community 2017 随附)
ID: Microsoft.VisualStudio.Workload.CoreEditor
说明: Visual Studio 核心 shell 体验,包括语法感知代码编辑、源代码管理和工作项管理。
Azure 开发
ID: Microsoft.VisualStudio.Workload.Azure
说明:用于开发云应用、创建资源以及生成包括 Docker 支持的容器的 Azure SDK、工具和项目。
数据存储和处理
ID: Microsoft.VisualStudio.Workload.Data
说明: 使用 SQL Server、Azure Data Lake 或 Hadoop 连接、开发和测试数据解决方案。
数据科学和分析应用程序
ID: Microsoft.VisualStudio.Workload.DataScience
说明: 用于创建数据科学应用程序的语言和工具(包括 Python、R 和 F#)。
.NET 桌面开发
ID: Microsoft.VisualStudio.Workload.ManagedDesktop
说明: 使用 C#、Visual Basic 和 F# 生成 WPF、Windows 窗体和控制台应用程序。
使用 Unity 的游戏开发
ID: Microsoft.VisualStudio.Workload.ManagedGame
说明: 使用 Unity(功能强大的跨平台开发环境)创建 2D 和 3D 游戏。
使用 C++ 的 Linux 开发
ID: Microsoft.VisualStudio.Workload.NativeCrossPlat
说明: 创建和调试在 Linux 环境中运行的应用程序。
使用 C++ 的桌面开发
ID: Microsoft.VisualStudio.Workload.NativeDesktop
说明:使用 Microsoft C++ 工具集、ATL 或 MFC 生成 Windows 桌面应用程序。
使用 C++ 的游戏开发
ID: Microsoft.VisualStudio.Workload.NativeGame
说明: 以 DirectX、Unreal 或 Cocos2d 为后盾,利用 C++ 的强大功能生成专业游戏。
使用 C++ 的移动开发
ID: Microsoft.VisualStudio.Workload.NativeMobile
说明: 使用 C++ 生成适用于 iOS、Android 或 Windows 的跨平台应用程序。
.NET Core 跨平台开发
ID: Microsoft.VisualStudio.Workload.NetCoreTools
说明: 使用 .NET Core、ASP.NET Core、HTML/JavaScript 和包括 Docker 支持的容器生成跨平台应用程序。
使用 .NET 的移动开发
ID: Microsoft.VisualStudio.Workload.NetCrossPlat
说明: 使用 Xmarin 生成适用于 iOS、Android 或 Windows 的跨平台应用程序。
ASP.NET 和 Web 开发
ID: Microsoft.VisualStudio.Workload.NetWeb
说明: 使用 ASP.NET、ASP.NET Core、HTML/JavaScript 和包括 Docker 支持的容器生成 Web 应用程序。
Node.js 开发
ID: Microsoft.VisualStudio.Workload.Node
说明: 使用 Node.js(事件驱动的异步 JavaScript 运行时)生成可扩展的网络应用程序。
Office/SharePoint 开发
ID: Microsoft.VisualStudio.Workload.Office
说明: 使用 C#、VB 和 JavaScript 创建 Office 和 SharePoint 外接程序、SharePoint 解决方案和 VSTO 外接程序。
Python 开发
ID: Microsoft.VisualStudio.Workload.Python
说明: 适用于 Python 的编辑、调试、交互式开发和源代码管理。
通用 Windows 平台开发
ID: Microsoft.VisualStudio.Workload.Universal
说明: 使用 C#、VB 和 JavaScript 或 C++(可选)创建适用于通用 Windows 平台的应用程序。
Visual Studio 扩展开发
ID: Microsoft.VisualStudio.Workload.VisualStudioExtension
说明: 创建适用于 Visual Studio 的加载项和扩展,包括新命令、代码分析器和工具窗口。
使用 JavaScript 的移动开发
ID: Microsoft.VisualStudio.Workload.WebCrossPlat
说明: 使用用于 Apache Cordova 的工具生成 Android、iOS 和 UWP 应用。
作者:Sunday_1024
链接:https://www.jianshu.com/p/f709d1d32e9d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
留言评论
暂无留言