使用C / C ++获取默认浏览器

时间:2018-08-31 13:31:50

标签: c++ c windows browser registry

我知道这个问题已经问了很多,但是有些问题对我没有帮助。

我从Windows注册表中查询默认浏览器,但是无论在哪个部分查看(HKEY_CLASSES_ROOT,HKEY_CURRENT_USER等),它始终会返回错误的浏览器。 (当我打开一个URL时,它将在与注册表中定义的浏览器不同的浏览器中打开它。)

只有HKEY_LOCAL_MACHINE返回安装的所有浏览器,但是我怎么知道活动的默认浏览器是什么?

有什么想法为什么会发生或如何解决?也许还有另一种方法来获取默认浏览器(不打开它)?

我查看了Clients\StartMenuInternet部分和HTTP / HTTPS部分,所有这些都返回了错误的浏览器。

0 个答案:

没有答案