一,组件地址(vs_Community.exe 需要自己获取,并且区分版本,目前官网无法下载到社区版了):
# https://learn.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2017/install/create-an-offline-installation-of-visual-studio?view=vs-2017
# https://learn.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2017/install/workload-component-id-vs-community?view=vs-2017
二,刚需组件(c++):
ID: Microsoft.VisualStudio.Workload.CoreEditor
Description: The Visual Studio core shell experience, including syntax-aware code editing, source code control and work item management.
ID: Microsoft.VisualStudio.Workload.NativeDesktop
Description: Build Windows desktop applications using the Microsoft C++ toolset, ATL, or MFC.
ID: Microsoft.VisualStudio.Workload.VisualStudioExtension
Description: Create add-ons and extensions for Visual Studio, including new commands, code analyzers and tool windows.
ID: Microsoft.VisualStudio.Workload.NativeCrossPlat
Description: Create and debug applications running in a Linux environment.
三,下载命令(last two):
vs2017 BuildTools:
#OK
vs_BuildTools.exe --layout E:\VS2017_BuildTools --lang zh-CN --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended
vs_BuildTools.exe --layout E:\VS2017_BuildTools --lang zh-CN --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.VC.ATLMFC --includeRecommended
vs_BuildTools.exe --layout E:\VS2022_BuildTools --lang zh-CN --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.VC.ATLMFC --includeRecommended
#NG
vs_BuildTools.exe --layout F:\VS2017_BuildTools --lang zh-CN --add Microsoft.VisualStudio.Component.Windows10SDK.10240 --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.VC.ATLMFC --add Microsoft.VisualStudio.Component.VC.140 --includeRecommended
vs_BuildTools.exe --layout F:\VS2017_BuildTools --lang zh-CN --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.Windows10SDK.10240 --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.VC.v141.x86.x64 --add Microsoft.VisualStudio.Component.VC.v141.MFC --includeRecommended
vs_BuildTools.exe --layout F:\VS2017_BuildTools --lang zh-CN --add Microsoft.VisualStudio.Component.Windows10SDK.10240 --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.VC.140 --add Microsoft.VisualStudio.Component.VC.v141.x86.x64 --add Microsoft.VisualStudio.Component.VC.v141.MFC --add Microsoft.VisualStudio.Workload.NativeCrossPlat --add Microsoft.VisualStudio.Workload.Python
vs_BuildTools.exe --layout F:\VS2017_BuildTools --lang zh-CN --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.Windows10SDK.10240 --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.VC.v141.x86.x64 --add Microsoft.VisualStudio.Component.VC.v141.MFC --includeRecommended
#vs2017 Community:
vs_BuildTools.exe --layout F:\VS2017_BuildTools --lang zh-CN --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended
vs_Community.exe --layout F:\VS2017_Community --lang zh-CN --add Microsoft.VisualStudio.Workload.CoreEditor;includeRecommended;includeOptional --add Microsoft.VisualStudio.Workload.NativeDesktop;includeRecommended --add Microsoft.VisualStudio.Workload.VisualStudioExtension;includeRecommended --add Microsoft.VisualStudio.Workload.NativeCrossPlat;includeRecommended
vs_Community.exe --layout F:\VS2017_Community --lang zh-CN --add Microsoft.VisualStudio.Workload.CoreEditor --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.VisualStudioExtension --add Microsoft.VisualStudio.Workload.NativeCrossPlat --includeRecommended --lang en-US
vs_Professional.exe --layout F:\VS2017_Professional --lang zh-CN --add Microsoft.VisualStudio.Workload.CoreEditor --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.VisualStudioExtension --add Microsoft.VisualStudio.Workload.NativeCrossPlat --includeRecommended --lang en-US
#vs2022 Community:
vs_BuildTools.exe --layout e:\vs2022 --lang zh-CN --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended
vs_Community.exe --layout e:\VS2022_Community --add Microsoft.VisualStudio.Component.CoreEditor --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.NetCrossPlat --includeOptional --lang Zh-cn
四,当前版本(2024-02-01 自己制作后大概2.5G的ISO镜像):
VisualStudio/15.9.59+34407.156 installer