在同一系统上运行Visual Studio 2005,2008和2010

时间:2010-04-02 01:42:36

标签: visual-studio visual-studio-2008 visual-studio-2005 visual-studio-2010-rc

我在Visual Studio 2005中有大约50个项目,我正在构建一个新的开发机器,我想慢慢将这些项目移动到VS 2008,但也有2010年可供选择的新项目。

这可以吗?这种设置有什么问题吗?任何在同一系统上运行多个版本的Visual Studio的一般建议都将非常感激。特别是与管理项目到新版本的受控迁移有关,但能够有选择地保留一些旧版本。

8 个答案:

答案 0 :(得分:4)

我已经同时安装了7.1,8和9(好吧,以及6的VB部分)我在打开错误版本的项目文件时确实没有问题。 Visual Studio解决方案文件与特定版本“关联”,即使它们都具有相同的.sln扩展名,正如您可以从其小图标中看到的那样。 Microsoft Visual Studio版本选择器似乎也可以处理单个项目文件(.vcproj)。

我唯一得到的是个人源代码文件没有像我想要的那样在最新版本中打开,但只需点击VS Opions中的一个小按钮即可轻松修复。

微软有this说:

  

Visual Studio支持在同一台计算机上安装Visual Studio .NET 2002,2003。

     

通常,您应该首先安装最早的Visual Studio版本,然后按照它们发布的顺序安装Visual Studio的后续版本。

答案 1 :(得分:2)

确保在2005年打开2005文件时打开它们。要在另一个文件中打开它们,需要进行转换,这会导致它们与旧的编译器设置不兼容。为了解决这个问题,请构建您在2005年,2008年和2010年使用的工作空间,以尽量减少这种情况。

其次,当你双击打开项目时,它总是会尝试用2010打开它们。你必须从VS ####开始,而不是解决方案/项目,除非你在2010工作区

答案 2 :(得分:2)

我在Windows Vista上安装了VC6,VB6,VS 2008和VS2010 RC。在没有打开VS2010并要求执行转换的情况下,我无法双击VC6 dsp文件。只要我使用解决方案文件,2008 C#项目就会在2008年开放。即使版本选择器是默认程序,2008项目文件也会在2010年而不是2008年打开。大多数时候我都会记得打开所需的Visual Studio版本,然后打开项目。

您可以通过更改控制面板或注册表中的默认程序关联来缓解其中一些问题。

更新:此设置适用于Windows 7 x64,并添加了VS2013。

答案 3 :(得分:1)

是的,它可以工作。我不确定你是否必须按特定顺序安装它们......但按照版本... 2005,2008,2010的顺序安装它们。应该不错。

答案 4 :(得分:1)

我不能代表2010年,但我在我的系统上同时运行了2005和2008,没有任何大惊小怪。

我犯了双击错误,小麦不止一次警告:(

答案 5 :(得分:1)

我有VS2005& VS2008运行没有任何问题。我在使用贝塔,快车版和版本时遇到了问题。假设你没有它们。

我想说不要对这些版本的设置做太多改动,应该没问题。

答案 6 :(得分:1)

我也有同样的疑问。我在我的公司工作,仍然在VS 2008上,我想亲自使用VS 2010,而不是冒险2008年。我安装了2010年,它在2008年运行良好。请确保你注意到2005年的项目和相应地打开它们。

答案 7 :(得分:-1)

它的工作原理很简单:如果您在记事本中打开解决方案文件,您将看到哪个版本的VS与您的项目相关。