为 Visual Studio、includeRecommended/includeOptional 开关创建离线安装程序不起作用

Creating offline installer for Visual Studio, includeRecommended/includeOptional switches doesn't work

使用 Create an offline installer for Visual Studio 2017, Use command-line parameters to install Visual Studio 2017 and Visual Studio Enterprise 2017 component directory 我厌倦了为 Visual Studio 2017, Enterprise 创建 offline installer,我第一次使用以下内容:

vs_enterprise.exe --layout --lang en-US --add Microsoft.VisualStudio.Workload.CoreEditor Microsoft.VisualStudio.Workload.NetCoreTools Microsoft.VisualStudio.Workload.NetCrossPlat Microsoft.VisualStudio.Workload.NetWeb Microsoft.VisualStudio.Workload.WebCrossPlat Microsoft.VisualStudio.Workload.Node 成功了,我可以成功安装 VS。

在那之后我厌倦了更新创建的文件并向一些 workload 添加 Recommended/Optional 组件,所以我按照提到的文章,文章说添加 --includeRecommended (还有 --includeOptional) 开关,安装程序也会下载 Recommended (Optional) 组件。所以我添加了(例如)--includeRecommended 这样的开关:

vs_enterprise.exe --layout --lang en-US --includeRecommended --includeOptional --add Microsoft.VisualStudio.Workload.CoreEditor Microsoft.VisualStudio.Workload.NetCoreTools Microsoft.VisualStudio.Workload.NetCrossPlat Microsoft.VisualStudio.Workload.NetWeb Microsoft.VisualStudio.Workload.WebCrossPlat Microsoft.VisualStudio.Workload.Node 不起作用 (第二个 cmd(显示下载进度)立即关闭),总而言之,我也厌倦了执行命令,并且它们都不起作用:

我也厌倦了新的(空)文件夹,但没有成功。

我用谷歌搜索,但我一无所获,只有 http://docs.microsoft.com.

中已经存在的一些示例

我应该如何使用 includeRecommended/includeOptional 开关?

更新 (2021-11-10)

以下解决方案非常适合 Visual Studio 2022

更新

这是所有可用工作负载的列表(链接到它们的详细信息)和使用示例:

创建离线安装程序:Documentation for VS2019 / Documentation For VS2022

  1. 下载 Visual Studio 引导程序(例如:vs_enterprise.exe
  2. 创建本地安装缓存
  • 例如:D:\whatever\vs_enterprise.exe --layout d:\whatever --add Microsoft.VisualStudio.Workload.CoreEditor --add Microsoft.VisualStudio.Workload.NetCoreTools --lang en-US
  1. 双击 vs_enterprise.exe 从本地缓存安装 Visual Studio

如果你想更新上一​​个。创建本地缓存,运行 vs_enterprise.exe --layout d:\whatever


原答案:

安装程序有一个关于这个问题的错误,正如团队所说,该错误已在 v15.1(发布日期:4/6/2017)中修复。

我可以使用以下命令成功下载 Microsoft.VisualStudio.Workload.NetWeb 工作负载。 (1.79GB)

vs_enterprise.exe --layout --lang en-US --add Microsoft.VisualStudio.Workload.NetWeb --includeRecommended --includeOptional