如何检查系统上是不是安装了特定的网络浏览器?
Posted
技术标签:
【中文标题】如何检查系统上是不是安装了特定的网络浏览器?【英文标题】: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 之类的东西在注册表中没有任何痕迹。 【参考方案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]
【讨论】:
以上是关于如何检查系统上是不是安装了特定的网络浏览器?的主要内容,如果未能解决你的问题,请参考以下文章
如何检查 IP 地址是不是来自 Java 中的特定网络/网络掩码?
如何在 iOS 上检查用户设备上是不是安装了特定应用程序? [复制]