如何安装Visual Studio 2017的旧版本?

时间:2017-08-18 18:18:23

标签: visual-studio visual-studio-2017

我昨天在工作中提出了一个新的VS2017开发环境,这意味着我得到了最近发布的15.3版本。我在VC ++项目中遇到内部编译器错误,组织中没有其他任何人得到错误;其他人仍然在15.2。为了测试我的理论,15.3更新可能已经破坏了什么,我想安装VS2017 15.2(甚至15.1或15.0)。但我无法弄清楚如何做到这一点。当我运行15.0或15.1引导程序时,它仍然尝试安装15.3。

我已经查看了创建离线安装的this指南,但它没有提及有关获取旧版本的任何信息。我找到了一个指南here,展示了如何在VS2015中使用特定版本,但我找不到VS2017的任何内容。

我的工作给了我一个MSDN帐户(Visual Studio Professional),它提供较旧的引导程序下载,但不提供旧版本的完整脱机安装下载。

如果Microsoft已部署15.3,如何安装VS2017 15.2(或15.1或15.0)?

3 个答案:

答案 0 :(得分:4)

支持下载以前的版本,但显然您必须联系支持链接。我在VisualStudio.com网站上找到的任何页面上的链接都没有引用它。

Installing an earlier release of Visual Studio 2017

请务必花点时间阅读" [no]支持政策"关于"早期"版本。基本上,他们发布版本15.4的那天,不再支持版本15.3.5。

另一方面,我注意到很多人似乎都回答(这里和其他类似的帖子)"为什么你要重新安装你使用的相同版本而不是最新的释放?&#34 ;.请注意,我这样做是为了澄清通常表达的情绪。

原因是因为开发人员的TEAMS需要在工具集的SAME版本上。他们有截止日期,不能放弃所有内容,并将所有人转换为可能或可能无法正常工作的新版本工具。即使开发人员愿意将这一点击中他们的生产力,通常他们的经理也不会。这就是为什么在您提供新版本的同一天取消安装以前版本的选项对于企业级或专业级开发软件来说是不可接受的做法。

另一个常见原因是,当必须在软件中修复错误时,在修复错误后,通常需要使用相同或非常接近相同版本的工具来重建它。在强制对整个软件产品或套件进行非平凡升级之后进行回归测试的成本对于大多数组织来说是不可接受的。由于合同义务,升级甚至可能不是一种选择。

答案 1 :(得分:2)

似乎基于this article Microsoft不提供下载任何版本的Visual Studio 2017的机制。

https://my.visualstudio.com网站仅提供15.0和15.3的自举下载程序。截至2017年9月,中间版本如15.1和15.2不可用。

我有一个适度规模的工程团队,即使是新的开始也非常希望保持15.2,这非常令人沮丧,因为我们没有捕获除15.0之外的其他任何东西的离线安装!

答案 2 :(得分:0)

显然可以同时安装较旧的版本和较新的版本。我刚刚从https://docs.microsoft.com/en-us/visualstudio/productinfo/installing-an-earlier-release-of-vs2017下载15.6.7并开始安装-它没有碰到我现有的安装15.9.19

enter image description here

但是,可能更好的解决方案是安装每个VC2017版本单独提供的工具集。看到这篇有趣的文章: https://devblogs.microsoft.com/cppblog/side-by-side-minor-version-msvc-toolsets-in-visual-studio-2017/