如何从Windows注册表中的IE浏览器版本号?

这个问题已经有了答案在这里:

  • 如何检测所安装的Internet Explorer的版本? 3回答

我的Java应用程序需要知道的是什么版本的IE浏览器(如果有的话)被安装在本地计算机上,并查询注册表似乎是最简单的方法。 我应该注意哪些注册表项和值吗?

这需要工作在Windows XP,Windows Server 2003中,及更高版本。

--------------解决方案-------------

在整个这个迷迷糊糊,而试图解决同样的问题。

安德鲁的从2010年的答案是正确的,但自那以后,新的互联网探索者(10和11)不显示在注册表中的值,其真正的版本号:'版本'。 相反,它被记录在注册表值:“svcVersion”。

阅读使用“章查询”操作系统命令此项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer

......与此值:

Version

返回一个数字是这样的:

8.0.7600.16385

或返回错误码1,如果该条目不存在,这大概说明未安装IE浏览器。

在较新版本的IE 10和11真正的版本被记录在价值'svcVersion'和 ' 版本'包含开头'9'

分类:java的 时间:2012-01-01 人气:1
分享到:

相关文章

  • 如何读取在Java中的注册表 2014-07-17

    你怎么看在Java中的注册表键,然后故事,信息纳入某种类型的变量? 此外,你如何创建一个安装二进制文件,这样就可以发布你的产品? --------------解决方案------------- 您可以使用java.util.prefs中的读取和写入注册表. 看到一些例子这个问题. 有没有读取注册表项内置的方式,但也有各种第三方仅Windows库来做到这一点. 当然,你应该避免它,如果你能 - 为什么不写移植的代码,如果你能不使用注册表? 有很少需要. 关于安装,有一定数量的这样做的产品:Inst

  • 如何创建通过java程序的注册表项? 2014-09-21

    我想通过创建Java程序的注册表项以jar文件在启动加起来. RegistryKey r=new RegistryKey(RootKey.HKEY_CURRENT_USER,"Software/Microsoft/Windows/CurrentVersion/Run"); r.createSubkey("sample"); 但我得到的错误: Exception in thread "main" java.lang.UnsatisfiedLinkE

  • Java错误打开注册表项 2012-04-10

    当我尝试在命令提示符下使用Java做任何事情我得到这个错误: Error opening registry key 'Software\JavaSoft\Java Runtime Environment.3' Error: could not find Java.dll Error: could not find Java 2 Runtime Environment 我耍着删除Java的目录和注册表前几天. 我重新启动电脑和Java仍然做工精细,然后我今天再次重新启动它,现在我得到这个错误. 我

  • 我已删除的Java不能升级Java中的注册表项 2014-03-16

    我不能对你管观看影片,因为我想我已经删除了的Java的注册表项我怎么能解决这个问题的任何想法 --------------解决方案------------- 嗨, 你收到任何错误消息,当您尝试播放视频? 让我们跟随这些方法并检查是否有帮助. 方法1 你可以从这个链接运行"修复"工具,并检查问题是否依然存在. 播放视频文件崩溃或死机Internet Explorer或Windows 方法2 一个. 你可以从C完全卸载Java软件:\ Program Files文件. 一世. 在开始>

  • 读/用Java写Windows注册表 2014-12-10

    怎么可能读/用java写注册表? --------------解决方案------------- 我知道这个问题是旧的,但它是谷歌的第一个搜索结果的"java读取/写入到注册表". 最近我发现了这个惊人的一段代码,其中: 可以读取/写入注册表的任何部分. 不使用JNI. 不使用任何第三方/外部应用程序的工作. 不使用Windows API(直接) 这是纯粹的,Java代码. 它使用反射来工作,通过实际访问的java.util.prefs.Preferences中类中的私有方法. 这个类

  • 我如何比较维克斯注册表版本? 2013-03-07

    在我的WiX的安装程序,我想检查版本ESRI ArcMap中的,我可以找到: <Property Id="ARC10INSTALLED"> <RegistrySearch Id="Arc10Search" Root="HKLM" Key="SOFTWARE\ESRI\ArcGIS" Name="RealVersion" Type="raw" /> </Pro

  • 与互联网浏览器/注册表后,恶意软件不是有效的Win32应用程序问题 2013-09-02

    最近,我有我的电脑,其中,幸运的是,我已经能够摆脱一些特别恶性的恶意软件. 不幸的是,作为一个结果,我有一些,我不知道如何解决其他问题. 火狐甚至不会开了,当我试图运行Firefox和Internet Explorer中的设置,我得到一个错误消息,说他们不是有效的Win32应用程序. 当我尝试打开Skype的我也得到一个错误信息. 谷歌Chrome是半功能,但它不会在要求登录,包括我的邮件账户,账户大学任何地点工作,脸谱等我开始觉得问题可能是在我的注册表中的东西,但我不知道有足够的了解它要反复折

  • 检查使用Perl注册表版本 2014-08-04

    我需要去注册表和检查程序安装的版本. 我使用Perl来了一大堆别人的东西,但注册表检查部分不工作. 该方案的版本必须是9.7及以上,因此它可能是9.8或9.7.5. 当我安装程序就说明9.7.4,但我只需要9.7进行检查. 贝娄是我要DisplayVersion这是一个REG_SZ这说明9.7.4. 要么 我可以用VersionMajor和VersionMinor起来这是一个REG_DWORD. 这重大是9和未成年人是7. $ProgVersion= `$rootpath\\system32\\

  • 使用Java更新Windows注册表中SYSTEM帐户的一个窗口服务调用 2015-01-16

    我想更新Windows注册表作为其服务的系统权限. 如果我更新使用Java注册表是因为Java使用管理员帐户工作正常. 当我尝试更新使用系统使用Java通过一个窗口服务调用的注册账户不更新任何内容. 我如何提供访问系统帐户更新注册表. 在纯Java中工作,如果由SYSTEM帐户的一个服务调用不工作. --------------解决方案------------- 我怀疑你需要设置一些权限您的登录访问令牌. 我们在Windows下运行Java服务,我总是设置一些权限访问我像下面的注册表之前: pu

  • ASP.NET MVC 3联网需要阅读客户端注册表 2013-01-07

    我有一个内部网站它基本上在移植WinForms应用程序,使其可以访问网络. 还有,虽然这在程序的WinForms用户点击一个按钮的代码非常具体的块,并将其保存在他们的注册表了一堆东西到数据库中. 漫长的故事,为什么它这样做,但它的重要. 什么是对我来说,通过浏览器做到这一点最简单的方法. 我当然期望我需要编写一个插件什么的. 任何人都有在C#中的这方面的经验? --------------解决方案------------- 据我所知,一个插件所使用的浏览器来处理特定的内容类型. 这不会是多大用处

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.750 (s). 10 q(s)