我应该在Visual Studio 2015旁边安装Visual Studio 2017,还是先卸载Visual Studio 2015然后再安装Visual Studio 2017?

37
我目前在使用Visual Studio 2015编写ASP.NET Core应用程序。关于安装Visual Studio 2017,我有以下几个问题:
  • 什么是最佳实践和/或最干净的方法?
  • 是否应该在Visual Studio 2015旁边安装Visual Studio 2017?
  • 是否应该先卸载Visual Studio 2015及其所有.NET Core依赖项,然后再安装Visual Studio 2017?
  • 是否有任何工具可确保清除卸载Visual Studio 2015?

2
在卸载一个之前,我建议先尝试在同一台机器上运行它们。 - Rich
8个回答

31

来自页面Visual Studio 2017平台定位和兼容性

与以前版本的兼容性安装

您可以安装并使用Visual Studio 2017,以及包括Visual Studio 2015、Visual Studio 2013和Visual Studio 2012在内的以前版本。

所以可以毫无问题地安装它们。


10
注意:永远不要先安装2017再安装2015!虽然这似乎很明显,但它确实可能发生。在一台新电脑上,我试图只使用2017,但当我必须安装2015时,我遇到了非常糟糕的情况。最终我不得不卸载所有软件并按正确的顺序重新开始安装。 - ilcorvo
@ilcorvo请不要散布无稽之谈。我在已经安装了vs2017的Windows 10上安装了vs2015。一切都运行得非常完美... - Ozkan
是的,为什么?首先,我安装了几乎所有组件的Visual Studio 2017专业版。 - Ozkan
已经过去一年多了……但我记得我没有克服的问题之一是让TypeScript 1.8适用于2015年。 - ilcorvo

18

VS 2013、VS 2015 和 VS 2017 可以同时使用且良好运行。在 Windows 10 上,VS 2012 可能会有些棘手,但也可以同时使用。理论上,VS 2010 也应该可以与它们同时使用,但我曾经遇到过它们相互干扰的怪癖。

通常情况下,项目应该可以在 2015 和 2017 之间来回转换,尽管也存在一些单向升级的情形。

请注意,如果您真的只需要某些原因所需的旧编译器工具集,您还可以安装 VS 2017 并选择可选组件 Microsoft.VisualStudio.Component.VC.140,该组件将安装旧的 v140 编译器,并且您仍然可以在 VS 2017 IDE 中使用它。 话虽如此,没有太多理由这样做,因为 VS 2015 和 VS 2017 的 C++ 标准库是二进制兼容的,所以您可以在项目中混合使用它们。

有关 VS 2017 的信息,请参见此博客文章


6

听起来你已经在2015年做了一些项目,所以你可能想保留它。

一旦你在新版本中打开一个项目,它会尝试升级该项目,然后你就无法回到旧版本了。

但是,如果你同时安装了多个版本,当你尝试从Windows资源管理器中打开一个项目时,它将使用“Visual Studio版本检查器”打开它,并查看项目文件并确定要在哪个版本中打开它。

总之,如果你有硬盘空间,没有理由不将它们一起安装。

过去,如果你要安装多个版本,建议按顺序安装,但这似乎对你不是问题,而且我不知道这是否仍然是一个问题,因为我已经处理过几个版本了。

祝你好运!


5
我个人建议保留两个版本-因为多次发生兼容性问题需要先前的版本。我还曾遇到过旧项目无法升级,因此重新安装旧版VS。

2
与其添加另一个答案,我只是想“我也是”。 :) 每当我安装新版本的VS时,我不会删除旧版本,直到真正不再需要为止。我目前在2台不同的Windows 10机器上同时使用2013、2015和2017,它们都非常好地协同工作。我还没有发现在任何一个版本中打开我最常用的三个解决方案时出现任何问题,因此不应该是一个问题。有时2017(就像之前的2015一样)会想要更新解决方案文件顶部的VS版本信息 - 我通常会撤消那一个更改... - Justin Greywolf

1
如果您没有保留VS2015的理由,我建议您卸载它。 在安装了VS2017并且后来注意到我仍在使用旧的任务栏快捷方式到VS2015之后,我卸载了VS2015。 所以我无意中仍在使用VS2015。 也许有些特殊情况需要同时保留旧版本的VS和新版本,但对于我们大多数人来说,我建议卸载!

1
1、2、3。Visual Studio 2017比2015拥有更多的功能,并且包含了2015的当前功能,因此您不需要同时安装2015和2017。只需使用2017即可。我认为您在使用Visual Studio 2017打开2013和2015项目时不会遇到任何问题。
4. 卸载工具 是一个很好的工具。它可以在运行原始卸载向导后清理所有剩余的文件和注册表项,甚至告诉您在必要时重启后将清理多少文件。

1

VS 2015是Installshield LE支持的最后一个版本。 如果您将来需要构建安装程序,则拥有VS 2015将会很有用。


0

对于继续阅读的人,我拥有Visual Studio Professional 2008(适用于Windows Embedded 6.5),2010,2015,2017版本,即使同时打开也可以正常工作。

编辑:如其他答案所述,它们需要按照从旧版本到新版本的顺序安装。


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