使用 VB6 检测 Internet Explorer 版本
我正在更新旧版应用程序,它具有一些功能可以检测已安装的 Internet Explorer 版本,仅用于显示和错误报告,而不是因为需要任何组件。 用于IE版本检测的代码基本上是来自VBnet - DllGetVersion:详细的Internet Explorer版本的代码信息(作者:Kay-Christian Hansen、VBnet - Randy Birch)。 不幸的是,此代码无法检测高于 IE6 的 IE 版本。
所以我想知道现在检测已安装的 Internet Explorer 版本的公认的 VB6 方法是什么?
谢谢。
I'm updating a legacy app and it has some functionality that detects the version of Internet Explorer that's installed, just for display and error reporting not because any components are required. The code used for IE version detection is basically the code from VBnet - DllGetVersion: Detailed Internet Explorer Version Info (Author: Kay-Christian Hansen, VBnet - Randy Birch). Unfortunately this code doesn't detect IE version greater than IE6.
So I'm wondering what the accepted VB6 method of detecting the installed version of Internet Explorer is these days?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以访问注册表来执行此操作。
对于 IE 10 及更高版本,您应该检查
查看 KB 969393
You could access registry to do that.
For IE 10 and above you should to check
Look at KB 969393
这是我用来获取文件版本信息的类:
这些是我在 IE 8 上的结果。
公司名称:微软公司
文件描述:Internet Explorer
产品版本:8.00.6001.18702 (longhorn_ie8_rtm(wmbla).090308-0339)
内部名称:iexplore
合法版权:© Microsoft Corporation。 保留所有权利。
原文件名:IEXPLORE.EXE
产品名称:Windows® Internet Explorer
评论:Windows® Internet Explorer
商标:Windows® Internet Explorer
文件版本:8.00.6001.18702 (longhorn_ie8_rtm(wmbla).090308-0339)
私人构建:
特别打造:
Here is a class I use to get file version information:
These are my results for IE 8.
Company name: Microsoft Corporation
File description: Internet Explorer
Product version: 8.00.6001.18702 (longhorn_ie8_rtm(wmbla).090308-0339)
Internal name: iexplore
Legal copyright: © Microsoft Corporation. All rights reserved.
Original file name: IEXPLORE.EXE
Product name: Windows® Internet Explorer
Comments: Windows® Internet Explorer
Trademarks: Windows® Internet Explorer
File version: 8.00.6001.18702 (longhorn_ie8_rtm(wmbla).090308-0339)
Private build:
Special build:
我环顾四周,并没有真正找到任何东西。 由于某种原因有点晦涩难懂。 我确实找到了这个链接,其中有人发布了解决方案,但我无法让它完全工作! :) 我不是一个真正的VB 人,所以也许你可以。 如果您感兴趣,请点击以下链接:
http://www.visualbasicscript.com/m_64130/tm.htm
编辑:
我实际上错过了该页面底部的一些代码,并且该代码似乎在获取 IE 版本方面效果很好。 我稍微简化了他的代码:
希望这有帮助!
I searched around and I couldn't really find anything. Kind of obscure for some reason. I did find this link where someone posted a solution but I coulnd't get it to fully work! :) I'm not really a vb guy so maybe you could. Here's the link if your interested:
http://www.visualbasicscript.com/m_64130/tm.htm
Edit:
I actually missed some code on the bottom of that page and that code seemed to work well in getting the version of IE. I kinda simplified his code a little bit:
Hope this helps!