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

标签 visual-studio visual-studio-2017

我昨天在工作中带来了一个新的 VS2017 开发环境,这意味着我得到了最近发布的 15.3 版本。我在 VC++ 项目中遇到内部编译器错误,该组织中的其他人都没有得到该错误;其他人还在15.2。为了测试我的理论,即 15.3 更新可能破坏了某些东西,我想安装 VS2017 15.2(甚至 15.1 或 15.0)。但我无法弄清楚如何做到这一点。当我运行 15.0 或 15.1 bootstrap 时,它仍会尝试安装 15.3。

我已经过去了this创建离线安装的指南,但它没有说明获取旧版本的任何内容。我找到了指南 here这显示了如何在 VS2015 中使用特定版本,但我找不到 VS2017 的任何内容。

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

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

最佳答案

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

Installing an earlier release of Visual Studio 2017

请务必花时间阅读有关“较早”版本的“[不]支持政策”。从本质上讲,从他们发布 15.4 版的那天起,就不再支持 15.3.5 版。

另一方面,我注意到很多人似乎都在回应(这里和其他类似的帖子)“你到底为什么要重新安装你正在使用的相同版本而不是最新版本?”。请注意,我是这样解释的,以澄清通常表达的情绪。

原因是开发人员的团队需要使用相同版本的工具集。他们有最后期限,不能放弃所有东西并将每个人切换到新版本的工具,这些工具可能适合也可能不适合他们。即使开发人员愿意对他们的生产力造成影响,通常他们的经理也不愿意。这就是为什么在发布新版本的同一天取消安装先前版本的选项对于企业级或专业级开发软件来说是 Not Acceptable 做法。

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

关于visual-studio - 如何安装旧版本的 Visual Studio 2017?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45762781/

相关文章:

visual-studio - NuGet 包安装到错误的文件夹

c++ - 找不到基的构造函数

visual-studio - Clickonce 部署 - 如何加速发布到服务器

c# - ServiceStack:添加 Blazor 支持?

asp.net-mvc - 将 Visual Studio 2017 MVC View 脚手架更新到 Bootstrap 4

c# - Microsoft Bot Framework,缺少子类型

c++ - 处理非常大的多语言项目

c# - LINQ 不适用于 Xamarin 中的字符串?

vb.net - "There is no editor available for ../Form1.vb"错误?

visual-studio - Visual Studio - 在保留默认编辑器的同时更改默认 "View Code"编辑器