VS2017&VS2019创建离线安装包
微软教程
下载安装引导程序
以下链接均来自微软官网
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
已包含工作负载或组件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 | 缓存文件目录 |