如何下载启用命令行的完整 Visual Studio 2017 Community?

如何下载启用命令行的完整 Visual Studio 2017 Community?

我想下载在安装程序中启用命令行的 VS 2017,因为我担心 MS 很快就会停止使用,而我将面临“升级电脑、购买新智能手机等”的局面。

到目前为止,我已成功从非 MS 网站下载 VS 2017,GUI 安装程序可以运行,等等。问题是,这基本上是一次性安装,我想下载所有文件,进行备份。为了从 MS 下载任何东西,我需要新的 VS 2017 安装程序(以便能够从命令行工作)。

所以我尝试了https://visualstudio.microsoft.com/vs/older-downloads/MS 页面包含旧版本链接。此页面要求我登录我的帐户(我尝试了两个帐户),在一个帐户上,我什么也没得到(“你没有任何好处”),使用我的另一个帐户我得到了链接,但只有两个 VS 2017 专业版。

有谁有秘诀,如何在 VS2019 时代访问旧的社区版本?

更新:我终于可以访问 Dev Essential 程序了,而且我可以看到 VS 2017 Community 下载按钮,但似乎下载本身在所有情况下都重定向到 VS 2019。这两个链接应该提供两个不同的安装程序,但效果完全相同:

https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&rel=15&src=myvs

https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=community&rel=16

答案1

您正在寻找的是进行离线安装。

微软文章 创建 Visual Studio 的脱机安装 有答案。

您已经下载了 Visual Studio 社区 Web 安装程序 vs_community.exe

使用此命令行在文件夹中创建本地缓存c:\vslayout (或选择其他文件夹):

vs_community.exe --layout c:\vslayout --includeOptional --lang en-US

稍后您可以使用该文件夹在此计算机或另一台计算机上进行安装,使用相同的选项:

c:\vslayout\vs_community.exe --includeOptional

请注意,这--includeOptional将导致巨大的下载量。请使用参数来--add帮助将下载大小限制为仅包含您需要的组件。有关详细信息,请参阅 Visual Studio 工作负载和组件 ID

可以从以下位置下载旧版本的 Visual Studio:

答案2

好的,我成功下载并安装了它。以下是我的步骤:

  1. 从以下位置安装 nuget CLI:https://docs.microsoft.com/en-us/nuget/install-nuget-client-tools

  2. 使用 nuget install chocolatey 作为包,更多信息请见此处:https://chocolatey.org/docs/installation#install-using-nugetexe-from-powershell

  3. 让 chocolatey 安装 VS2017 社区包:https://chocolatey.org/packages/VisualStudio2017Community#files

  4. 安装时,您可以注意文件的获取位置。当我写这篇文章时,VS2017 位于:https://download.visualstudio.microsoft.com/download/pr/57c99182-2828-4fc1-8b36-271e2472c838/91d7b8d8ba556b1e8723ca67a0f1e2e4a8274f7dfccbeae567e78b22f0db3f6d/vs_Community.exe

  5. 因此您可以直接下载它,或者切换到 chocolatey 缓存目录(%TEMP%\chocolatey)并获取 vs_community.exe,

  6. 然后运行安装程序以获取离线安装所需的所有文件

相关内容