如何检查系统上是不是安装了特定的网络浏览器?

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 上检查用户设备上是不是安装了特定应用程序? [复制]

没有 createOffer/Answer 的 WebRTC 是不是可以在本地网络上使用?

网络编程

Windows操作系统上安装破解Nessus