[心缘地方]同学录
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》
登录系统:用户名: 密码: 如果要讨论问题,请先注册。

visual studio.net 2002安装,替换framework版本的方法

上一篇:visual studio.net 2002安装,跳过组件更新的方法
下一篇:[心缘地方]同学录--修正班级宝库功能:限制非正式成员上传文件

添加日期:2005-5-26 11:20:33 快速返回   返回列表 阅读7235次
前因:
我把安装盘的1-5用winiso做成了iso镜像。步骤1安装更新组件时,报告.net framework安装失败,检查,发现CD5的dotNetFramework\dotnetfx.exe损坏了。(光驱是临时借用的,早没了)

还好,在微软找到了下载,语言版本也对。用winiso把新的dotnetfx.exe放进去了。
安装,步骤1 还是过不去,其实framework已经安装上了,已经打了绿勾了,但紧接着就报错,说没有装上。

很是困惑…………

卸载安装多次都这样,郁闷了一晚上。

后果:
今天又折腾一上午,心想找找log看看吧。
把vs和framework都卸载了,重新安装,果然依旧。
查看Log,发现安装framework后,有一行字,大概意思就是:
DepCheck 指示 .net framework 没有被安装(其实也经装上了)

一看log是在系统临时文件夹里,于是到那里搜索。

发现DepCheckData.txt,里面是检测每个组件是否安装好的LOG。

胡乱看,

发现名叫baseline.dat的文件,打开发现以下:
----------------------------------------------------------
......
[gencomp18]
moduleid=FCFA9C48-78D2-4d33-96FD-0CF059B8D810
GFN=GFN_MID Framework SDK
ComponentName=Microsoft .NET Framework
VersionCheck=RegDwordCheck
DetectKey=HKLM,SOFTWARE\Microsoft\NET Framework Setup\Full\v1.0.3705\1041\Microsoft .NET Framework Full v1.0.3705 (1041)
DetectKeyVal=Install
DetectKeyValData=1

IgnoreLaterVersions=1
ReturnType=NetRtReturnCheck
CommandLine=/q:a /c:"install /q /l"
EstInstallTime=300
CleanCost=130000000
version guid=1957749D-20B9-4a98-9EAA-DD35FD80F804
version string=2.0
Executable=dotnetfx.exe
.....
--------------------------------------------
心中一喜,看来是检查注册表的相关键值来检测是否安装的。
打开regedit,查看,发现装好的是
HKLM,SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1033

恍然大悟,原来是我下载的版本比安装盘的高。
安装完后,还按原来的检查当然检查不到了。

=========================================
最终,还是找了v1.0.3705的,放进ISO,重新安装一遍,好使了()。
然后又单独安装v1.1.4322的,就OK了。
如果ISO直接放v1.1.4322的,studio就不好使,但framework绝没有问题。
看来是studio和framework有啥关联吧。
 

评论 COMMENTS
没有评论 No Comments.

添加评论 Add new comment.
昵称 Name:
评论内容 Comment:
验证码(不区分大小写)
Validation Code:
(not case sensitive)
看不清?点这里换一张!(Change it here!)
 
评论由管理员查看后才能显示。the comment will be showed after it is checked by admin.
CopyRight © 心缘地方 2005-2999. All Rights Reserved