双操作系统都安装VS .Net在同一路径下的问题

      最近重做系统,一个C盘的WinXP Professional用作上网和日常开发,另一个D盘的Win2k3 Server用来研究.Net Enterprise Servers,在两个操作系统下都安装Visual Studio .Net Enterprise Developer 2003,硬盘本来就不大,要装两份VS .Net实在是不舍得那2G多的空间,呵呵,先在WinXP下安装,将安装路径放在E:\Program Files\Microsoft Visual Studio .NET 2003中,然后在Win2k3下安装,安装路径相同,提示安装成功!哈哈,E盘空间没有太大的变化(只有大概近百兆的变化,这可能是由操作系统的不同引起的),不错,节省了不少空间呢。
      试着用Win2k3下的VS .Net创建一个WinForm应用程序,提示“VC 软件包不可用或未注册”,我KAO,早就猜到可能会出问题,还真是的,晕啊!试一下WinXP下的VS.Net,没问题。查了一下,原来如果VS .NET安装程序发现一些TLB文件和DLL文件已经存在的话,就不会再次在计算机中注册这些文件,在多数情况下,旧版本的的Visual Studio .NET容易引起这个错误,尤其是旧版本安装在另一个操作系统下。看来就是这个原因啦,怎么办呢,不是让我卸载吧,那样会删除E:\Program Files\Microsoft Visual Studio .NET 2003下的所有文件,我连WinXP下的VS .Net都不能用啦,这岂不是偷鸡不成反蚀了一把米了么?姑且修复一下看看吧,Win2k3下打开“添加/删除程序”,选中VS .Net“更改/删除”,根据界面提示选“修复/重新安装”,经过漫长的等待,终于修复完成了,创建一个WinForm程序,OK!原来修复程序强制注册一些安装程序中没有被注册的项目,这样就好啦。
posted @ 2005-04-14 11:04  蜡人张  阅读(1537)  评论(7编辑  收藏  举报