我想下载在安装程序中启用命令行的 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=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:
- 微软自己的 Visual Studio 旧版本下载 - 2017、2015 及之前的版本
- 通过加入微软的免费 Visual Studio 开发要点。
答案2
好的,我成功下载并安装了它。以下是我的步骤:
从以下位置安装 nuget CLI:https://docs.microsoft.com/en-us/nuget/install-nuget-client-tools
使用 nuget install chocolatey 作为包,更多信息请见此处:https://chocolatey.org/docs/installation#install-using-nugetexe-from-powershell
让 chocolatey 安装 VS2017 社区包:https://chocolatey.org/packages/VisualStudio2017Community#files
安装时,您可以注意文件的获取位置。当我写这篇文章时,VS2017 位于:https://download.visualstudio.microsoft.com/download/pr/57c99182-2828-4fc1-8b36-271e2472c838/91d7b8d8ba556b1e8723ca67a0f1e2e4a8274f7dfccbeae567e78b22f0db3f6d/vs_Community.exe
因此您可以直接下载它,或者切换到 chocolatey 缓存目录(
%TEMP%\chocolatey
)并获取 vs_community.exe,然后运行安装程序以获取离线安装所需的所有文件