Visual Studio requires Internet Explorer 6.0 or greater to run properly

本文详细记录了解决Visual Studio 2008/2005中IE版本被误判为IE5.5的问题过程。作者通过使用ProcessMonitor工具追踪注册表操作,最终定位到AutoCAD 2002安装导致的注册表项更改,并成功修复。
关于这个提示,我很纠结,不知道是为什么,安装的是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的信息写到这个地方呢??   百思不得其解啊~  希望有牛人解答一下,不胜感激。

该提示信息 "This Application requires Microsoft .NET Framework 2.0 or higher installed" 表示当前尝试运行的应用程序需要系统中安装有 Microsoft .NET Framework 2.0 或更高版本。这是应用程序的一个前提条件,如果不满足此要求,则应用程序可能无法正常运行或根本无法启动[^1]。 .NET Framework 是一个由微软开发的软件框架,它为应用程序提供了一个全面的、面向对象的、可扩展的运行环境。此框架支持多种编程语言,并提供了广泛的类库和服务,使得开发人员能够更容易地创建和运行基于 Windows 的应用程序[^1]。 当应用程序指定它需要 .NET Framework 2.0 或更高版本时,这意味着它可能使用了该版本及其后续版本中引入的功能、性能改进和安全更新。因此,为了确保应用程序能够正确运行,必须在计算机上安装至少 .NET Framework 2.0 版本,但推荐安装更高版本,以利用最新的功能和安全性增强。 如果用户尝试在没有适当 .NET Framework 版本的系统上安装或运行此类应用程序,安装程序通常会阻止继续,并提示用户先安装所需的 .NET Framework 版本。例如,对于需要 .NET Framework 4.6 或更高版本的应用程序,用户需要从微软提供的链接下载并安装最新版本的框架,或者通过 Windows Update 更新系统。 如果用户遇到类似 "This application requires .NET Framework" 的错误消息,而实际上已经安装了所需的版本,则可能是由于安装损坏、版本冲突或其他系统问题导致的。在这种情况下,重新安装 .NET Framework 或修复安装可能有助于解决问题[^2]。 ### 安装 .NET Framework 对于需要安装 .NET Framework 的用户,可以从微软官方网站下载安装包。例如,对于 .NET Framework 4.5,用户可以访问特定的微软搜索页面来下载安装程序[^2]。而对于更高版本,如 .NET Framework 4.6,则可以访问微软提供的另一个链接来下载安装程序。 ### 示例:检查 .NET Framework 版本 如果用户想要检查系统上已安装的 .NET Framework 版本,可以通过注册表编辑器或命令行工具进行查询。以下是一个简单的命令行命令,用于显示已安装的 .NET Framework 版本: ```shell reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP" /s ``` 该命令会列出注册表中关于 .NET Framework 安装的信息,包括主版本号和次版本号。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值