【问题标题】:How do I install an older release of Visual Studio 2017?如何安装旧版本的 Visual Studio 2017?
【发布时间】:2017-08-18 18:18:23
【问题描述】:

我昨天在工作中提出了一个新的 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)?

【问题讨论】:

  • 不知道答案,但取决于发生错误的代码类型,可能会有编译器开关修复它 - 最好提出错误报告,这些天 VS 团队很快回复这些,他们可能会提出临时修复(例如,我遇到了一些模板代码的问题,可以通过添加 /Zc:twoPhase- 来修复)
  • @Jeff 您让我们确认问题可能更容易。请在 Visual Studio 中记录反馈项目(查找右上角快速启动框旁边的发送反馈按钮)并回复反馈项目的链接。然后,我会帮助 C++ 团队帮助您解除阻止。
  • @GusP 谢谢——我已经记录了编译器错误的问题,但似乎无法复制指向它的链接。标题为“致命错误 C1001:编译器发生内部错误”,创建于 2017 年 8 月 18 日。
  • @JeffE 我去找找。通常它会在您提交后立即分享指向您问题的链接,但我应该能够找到它。谢谢!

标签: visual-studio visual-studio-2017


【解决方案1】:

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

Installing an earlier release of Visual Studio 2017

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

另一方面,我注意到很多人似乎在回应(在这里和其他类似的帖子)“你到底为什么要重新安装你正在使用的相同版本而不是最新版本?” .请注意,我转述这一点是为了澄清人们普遍表达的观点。

原因是因为 TEAMS 的开发人员需要使用相同版本的工具集。他们有最后期限,不能放弃一切,将每个人都切换到新版本的工具,这些工具可能对他们正常工作,也可能对他们不正常工作。即使开发人员愿意将这种影响降低到他们的生产力,他们的经理通常也不愿意。这就是为什么在发布新版本的同一天取消安装旧版本的选项对于企业级或专业级开发软件来说是一种不可接受的做法。

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

【讨论】:

    【解决方案2】:

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

    https://my.visualstudio.com 站点仅提供 15.0 和 15.3 的引导下载程序。自 2017 年 9 月起,15.1 和 15.2 等中间版本不可用。

    我有一个规模适中的工程团队,即使在新开始时也很想继续使用 15.2,这非常令人沮丧,因为我们没有捕获除 15.0 之外的任何离线安装!

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2017-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多