2008-12-21 31 views
1

我正在将VS2003项目(.NET 1.1)转换为VS2008(.NET 2.0)并已转换所有C#(很简单)。我有一台新机器,并在VS2008上进行了C#转换。由于存在一些内存保护问题,我们有一个C++层不能在.NET 2.0下工作。VS.NET 2003和VS.NET 2008共存

的C++层是相当老年前由一些分包商的书面 - 它不是伟大的代码...

我的老机器有我们的C/C++层的安装VS 2003的(即聊到Visibroker)当该机器上的硬盘崩溃时,我还没有完成转换C部分。

我没有时间来修复.NET 2.0的C++位的转换所以仍然需要建立在VS 2003

的问题是:我可以安装VS 2003 VS2008?它会搞砸了吗?由于公司政策,不能将其安装到VM中。

谢谢

+0

谢谢你的意见。 你给了我尝试它的信心! – Fortyrunner 2008-12-22 10:24:05

回答

3

我前段时间处于相同的情况,并在已安装VS 2008的(虚拟)PC上安装VS 2003。不幸的是,我不记得在安装VS 2003之后我是否已经完成了对VS 2008安装的“修复”,但我认为它工作正常。

1

我已经同时运行vs2003和vs2008。我相信在2008年之后安装2003最坏的情况将需要重新安装2008年。

我会继续尝试,但我不会开始,除非我有一天的大部分时间去做。

2

我只是在上周做了这个。 2008年后安装2003工作得很好。似乎已经搞砸了的唯一的事情是,现在所有的VS图标看起来像Windows中的旧的2003图标。

0

在2008年后安装vs.net 2003会很好,唯一的问题是,vs.net版本自动检查器可能无法正常工作。例如,如果你在2003年之后安装2008,并且如果双击项目文件或解决方案文件,则会打开vs.net的正确版本,根据它的实际版本。但是如果相反,.net 2003版本检查器将覆盖2008,如果双击较旧版本的项目文件,它将无法打开vs.net2008。简单地重新安装2008年将解决这个问题。