转 vs2008 Express edition 安装错误

本人的电脑配置不是太高,因此决定装一下vs2008 express edition,但是出现了错误,装不上。并且总是在装.net framework3.5时,装不上。现在的电脑已经装了vs2003和vs2005。.net framework1.1和.net framework2.0和.net framework3.5是可以同时装在一个电脑上的,因为,我原来装过一台电脑,有vs2003(.net framework1.1)和vs2005(.net framework2.0)和vs2008 express edition(.net framework3.5)这三个开发环境同时存在的。因此,排除,三个.net framework不兼容的问题。错误如下:

f:\Temp\WLF99D.tmp
f:\Temp\SDB99E.tmp
<NoFiles>

EventType : visualstudio8setup     P1 : 10861     
P2 : 9.0.30729.01_orcas_x86_net     P3 : pr     P4 : inst     P5 : f     
P6 : gencomp350_{168d82f8-ac6b-4b55-804f-2ae51ac4b     P7 : baseret_failure
P8 : -     P9 : 1603     P10 : -   

vs2008安装时,会在Temp文件夹建立一些临时文件。Temp文件夹默认在C:\Documents and Settings\Administrator\Local Settings\Temp下,我已经改为f:\Temp了。如果你看不懂上面的错误信息,你可以在Temp下找到安装时的错误信息,在VSW0这个文件夹,VSSWMSIFailInfo.txt这个文件,我找到了报错的信息,在这个文件最后的提示信息:

“Netfx20a_x86.msi
MSI (s) (D8:80) [21:09:47:296]: Note: 1: 1706 2:  3: Netfx20a_x86.msi
MSI (s) (D8:80) [21:09:47:296]: SOURCEMGMT: Failed to resolve source
MSI (s) (D8:E4) [21:09:47:296]: Note: 1: 1714 2: Microsoft .NET Framework 2.0 Service Pack 2 3: 1612
MSI (s) (D8:E4) [21:09:47:343]: 产品: Microsoft .NET Framework 2.0 Service Pack 2 -- Error 1714.不能删除旧版本的 Microsoft .NET Framework 2.0 Service Pack 2。请与您的技术支持人员联系。 系统错误: 1612。

Error 1714.不能删除旧版本的 Microsoft .NET Framework 2.0 Service Pack 2。请与您的技术支持人员联系。 系统错误: 1612。”

原来,装.net framework3.5时,要删除旧的.net framework2.0,我的vs2005用的是.net framework2.0 sp1,原来安装vs2005时,会有一些临时文件,我给删掉了,因此,删除.net framework2.0时,要用到这些文件的,没有的话,就会使vs2008安装失败。补救的方法就是,重新修复一下.net framework2.0,打开控制面板->添加或删除程序,找到.net framework2.0,修复一下。它会找安装时的那个临时文件,我找了一个不是这个vs2005的,也可以用。
这个文件的链接:http://cn.ziddu.com/download/264234/e689c771107e927b89357cc198c16e.rar.html
然后,就可以成功安装.net framework3.5了。有人为了安装vs2008,把.net framework2.0给卸载了,其实不必,这样,会导致vs2005也不能用了,并且,这几个版本的.net framework是可以共存的。
安装vs2008还会遇到其他问题,比如SQL SERVER2008不能装,以后文章再介绍处理方法。

强调一下,如果安装其他版本的vs2008,如果,也是安装不上.net framework3.5,也可以参照上面的方法。
posted @ 2009-06-11 16:49  青衫  阅读(1186)  评论(0编辑  收藏  举报