internet-explorer - 使用 VB6 检测 Internet Explorer 版本

标签 internet-explorer vb6 version-detection

我正在更新旧版应用程序,它有一些功能可以检测已安装的 Internet Explorer 版本,仅用于显示和错误报告,而不是因为需要任何组件。用于IE版本检测的代码基本都是VBnet - DllGetVersion: Detailed Internet Explorer Version Info中的代码(作者:Kay-Christian Hansen、VBnet - Randy Birch)。不幸的是,此代码无法检测高于 IE6 的 IE 版本。

所以我想知道现在检测已安装的 Internet Explorer 版本的公认的 VB6 方法是什么?

谢谢。

最佳答案

您可以访问注册表来执行此操作。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version.

对于 IE 10 及更高版本,您应该检查

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\svcVersion.

看看KB 969393

关于internet-explorer - 使用 VB6 检测 Internet Explorer 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1123158/

相关文章:

internet-explorer - 从 IE 获取 HTTP 请求

javascript - Internet Explorer 矩阵转换过滤器问题

vb6 - 使用 ODBC 从位于 Program Files 文件夹中的数据库读取

ide - 如何让鼠标滚轮在 VB6 IDE 中工作?

javascript - 我怎么知道 javascript 中是否有某些语法或 html 在某些浏览器中不起作用?

python - 使用带有 wxPython 的 VB 6 RichText 控件

.net - 如何检测安装了哪些 .NET Framework 版本和服务包?

windows - 从注册表中获取 Windows 版本的可靠方法

.net - 确定最高 .NET Framework 版本

javascript - 如何在 IE8 上使用 setAttribute 而不是使用 style.cssText 来更改样式属性