【问题标题】:How to check if specific web browser is installed on system?如何检查系统上是否安装了特定的网络浏览器?
【发布时间】:2009-05-19 12:58:49
【问题描述】:

如何检查系统上是否安装了特定的网络浏览器(chrome、firefox、opera)? (C++/Windows 平台)。也许这可以在注册表的某个地方签入?

【问题讨论】:

  • Windows 注册表检查可能足以满足您的需求;但请记住,可能仍有类似 Firefox Portable 之类的东西在注册表中没有任何痕迹。

标签: c++ windows firefox google-chrome registry


【解决方案1】:

正如安德烈所说,没有办法检测到所有东西

您可能应该从查找特定于浏览器的注册表项开始:

HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox
HKEY_CURRENT_USER\Software\Opera Software

然后继续

<HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE>\SOFTWARE\Clients\StartMenuInternet

最后

HKEY_CLASSES_ROOT\HTTP and HKEY_CLASSES_ROOT\.htm[l] 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 2020-10-27
    • 2014-05-06
    • 1970-01-01
    • 2010-09-22
    相关资源
    最近更新 更多