我正试图找到一种方法,以编程方式查看机器的默认浏览器(特别是Windows 8.1和Windows 10)。
是否有一个包含默认浏览器值的注册表项?
答案 0 :(得分:1)
查看注册表项
Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice
它将列出HTTP协议的默认浏览器。同样,您可以检查HTTPS,HTMl等。
良好的起点。
答案 1 :(得分:0)
你应该阅读
HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet
如果用户没有将默认浏览器从IE更改,则HKEY_CURRENT_USER下的此注册表项不会存在。因此,请先检查HKEY_CURRENT_USER。如果不是这样的键/值,请将HKEY_LOCAL_MACHINE检查为后备。
如果值不是IEXPLORE.EXE
,则默认浏览器不是IE。