首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测安装的Internet Explorer版本?

如何检测安装的Internet Explorer版本?
EN

Stack Overflow用户
提问于 2010-08-24 14:28:23
回答 5查看 25.5K关注 0票数 12

在Windows注册表的Uninstall项下查找的最佳方式是什么?是否有Microsoft API调用提供此信息? XP及更高版本是否支持此调用?

检测本地计算机上安装的Internet Explorer版本的最佳方法是什么?

EN

回答 5

Stack Overflow用户

发布于 2010-08-24 14:33:35

您必须在注册表中查找,但不能在卸载项中查找。取而代之的是,在HKLM\Software\Microsoft\Internet Explorer中找到键并读取名为Version的值。

对于较新的版本(IE 10及更高版本),Version为9.x (例如,IE 10为9.10),新的svcVersion值提供真实的IE版本。

微软甚至推荐这种技术;请参阅here

票数 21
EN

Stack Overflow用户

发布于 2010-08-24 14:34:26

如果您需要知道web应用程序中的IE版本,您可以获取User-Agent或使用javascript:

这里有一个如何获取internet Explorer版本http://msdn.microsoft.com/en-us/library/ms537509(VS.85).aspx的微软示例

如果需要用X语言将IE版本检测到桌面程序中,则需要读取Windows注册表

此注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer包含IE版本的属性Version

票数 4
EN

Stack Overflow用户

发布于 2014-03-17 22:45:59

版本值似乎不包括您最可能需要的Internet Explorer版本信息。相反,请查看svcVersion或svcUpdateVersion以获取相关信息。

例如,我正在运行IE10,如果我查询版本注册表值9.10.9200.16798,则返回svcUpdateVersion 10.0.13。后者对应于实际的Internet Explorer版本10。

REG查询"HKLM\Software\Microsoft\Internet Explorer“HKEY_LOCAL_MACHINE\Software\Microsoft\Internet资源管理器版本9.10.9200.16798 /v REG_SZ

REG查询"HKLM\Software\Microsoft\Internet Explorer“/v svcUpdateVersion HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer svcUpdateVersion REG_SZ 10.0.13

REG QUERY "HKLM\Software\Microsoft\Internet Explorer“HKEY_LOCAL_MACHINE\Software\Microsoft\Internet 10.0.9200.16798 /v svcVersion REG_SZ Explorer

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3553984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档