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

7
昨天我在工作中启用了新的VS2017开发环境,这意味着我获得了最近发布的15.3版本。 我正在一个VC ++项目中遇到内部编译器错误,而组织中没有其他人遇到此问题; 其他人仍然使用15.2版本。 为了测试我的理论,即15.3更新可能已经破坏了某些东西,我想安装VS2017 15.2(甚至是15.1或15.0)。 但是我无法弄清如何做到这一点。 当我运行15.0或15.1引导程序时,它仍然尝试安装15.3。
我已经参考过创建离线安装的指南,但它没有提及获取旧版本的任何内容。 我找到了一份指南,展示了如何在VS2015中使用特定版本,但我找不到VS2017相应的内容。
我的工作给了我一个MSDN帐户(Visual Studio Professional),其中提供了旧版本的引导程序下载,但没有提供旧版本的完整离线安装包下载。
当Microsoft已经部署15.3时,我该如何安装VS2017 15.2(或15.1、15.0)?

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

5

有支持下载先前版本的功能,但显然您需要联系支持部门获取链接。我在VisualStudio.com网站上找到的所有页面中都没有引用它的链接。

安装Visual Studio 2017早期版本

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

另外,我注意到许多人似乎会回应(在此处和其他类似的帖子上):“你为什么要重新安装与你之前使用的相同版本而不是最新版本?”请注意,我进行了释义以澄清通常表达的情绪。

由于开发团队需要使用相同版本的工具集,这就是为什么他们不能轻易地放弃一切并将所有人切换到可能无法正确工作的新工具版本。即使开发人员愿意在生产力上承受这种打击,通常他们的经理也不会这样做。这就是为什么在发布新版本的当天取消安装先前版本的选项对于企业或专业级开发软件来说是不可接受的做法的原因之一。
另一个常见的原因是,在软件中需要修复错误时,通常需要使用相同或非常接近的工具版本来重新构建它。强制整个软件产品或套件进行非常重要的升级后进行回归测试的成本对大多数组织来说是不可接受的。由于合同义务,升级甚至可能不是一个选项。

2
根据这篇文章,似乎微软没有提供下载任何Visual Studio 2017版本的机制。 https://my.visualstudio.com网站仅提供15.0和15.3版本的引导程序下载。截至2017年9月,15.1和15.2等中间版本不可用。
我有一个规模适中的工程团队,他们希望使用15.2版本,即使是新的开始也是如此。这很令人沮丧,因为我们没有捕捉到除15.0以外的任何离线安装文件!

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接