Visual Studio requires Internet Explorer 6.0 or greater to run properly

来源:互联网 发布:北京公交优化调整 编辑:程序博客网 时间:2024/05/10 21:57
关于这个提示,我很纠结,不知道是为什么,安装的是IE8,应该高过IE6好多。在网上查了一下,有这个问题的人很少,不过,有位外国友人说是因为注册表 中计录IE版本的KEY出了问题:“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version” 但是,在我的机器上 WIN7+IE8注册表是这样的“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version  Vector” 并没有“Version”只有“Version  Vector” 我不知道应该如何修改,况且,这个KEY下的值都十分的正常。

    另外,我用ProcessMonitor这个工具,监视了一下,vs2008/vs2005 启动时对注册表的操作,并没有读取以上的项目,百思不得其解啊。希望大神出现,为我解答。

——————————————————————————————————————————————————————————

首先感谢1楼和2楼的朋友。这个问题终于被解决了。当我打开 “控制面板”下面的“程序和功能”时,发现有这样一条安装记录:“Microsoft Internet Explorer 5.5 和 Internet 工具”  而其安装的时间与我出问题的时间一置。回忆了一下,我由于工作需要,在机器上安装了 autoCAD 2002 ,显然我太天真了,不但安装没有成功,还把我的注册表改了,于是,还是得用 process moniter 这个工具,监视vs2008启动时的注册操作,发现有这样两个KEY被读取

“HKLM\Software\Wow6432Node\Microsoft\Internet Explorer”

“HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Version”

打开一看,一目了然,关于版本的Value全被改成了5.5.xxxx。参考注册表其它位置的关于IE的信息,将其改回正确的值。一切都正常了。

不过,关于这次事故,我奇怪的是,在WINXP中,HKLM\Software\下面并没有Wow6432Node的KEY,那为啥一个老破的AUTOCAD2002安装文件能把有关IE的信息写到这个地方呢??   百思不得其解啊~  希望有牛人解答一下,不胜感激。