1

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

C++ 层相当古老,是几年前由一些分包商编写的——它的代码不是很好......

我的旧机器安装了带有我们的 C/C++ 层(与 Visibroker 对话)的 VS 2003,当该机器上的硬盘崩溃时,我还没有完成 C 部分的转换。

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

问题是:我可以在VS2008之后安装VS 2003吗?会把事情搞砸吗?由于公司政策,不能将其安装在 VM 中。

谢谢

4

4 回答 4

3

前段时间我遇到了同样的情况,并在已经安装了 VS 2008 的(虚拟)PC 上安装了 VS 2003。不幸的是,我不记得在安装 VS 2003 后是否对 VS 2008 安装进行了“修复”,但我认为它确实有效。

于 2008-12-21T23:06:56.073 回答
2

我上周不得不这样做。在 2008 之后安装 2003 就可以了。唯一似乎搞砸了的是,现在所有的 VS 图标看起来都像 Windows 中的旧 2003 图标。

于 2008-12-21T23:56:04.493 回答
1

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

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

于 2008-12-21T23:03:59.090 回答
0

在 2008 之后安装 vs.net 2003 就可以了,唯一的问题是 vs.net 版本自动检查器可能不起作用。例如,如果你在 2003 之后安装 2008,如果你双击一个项目文件或解决方案文件,将打开正确版本的 vs.net,根据它的实际版本。但如果反过来,.net 2003 版本检查器将覆盖 2008,如果双击旧版本的项目文件,它将无法打开 vs.net2008。只需重新安装 2008 即可解决此问题。

于 2009-08-05T14:51:14.833 回答