以编程方式查找默认浏览器 Windows 8.1
Find default browser Windows 8.1 programmatically
我正在尝试找到一种方法来以编程方式查看机器的默认浏览器(Windows 8.1 和 Windows 10)。
是否有保存默认浏览器值的注册表项?
你应该阅读
HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet
如果用户没有将默认浏览器从 IE 更改为其他浏览器,则 HKEY_CURRENT_USER 下的此注册表项将不存在。因此,首先检查 HKEY_CURRENT_USER。如果不是 key/value,请检查 HKEY_LOCAL_MACHINE 作为后备。
如果值不是IEXPLORE.EXE
,默认浏览器不是IE。
查看注册表项
Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice
它将列出 HTTP 协议的默认浏览器。同样,您可以检查 HTTPS、HTMl 等。
好的起点。
我正在尝试找到一种方法来以编程方式查看机器的默认浏览器(Windows 8.1 和 Windows 10)。
是否有保存默认浏览器值的注册表项?
你应该阅读
HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet
如果用户没有将默认浏览器从 IE 更改为其他浏览器,则 HKEY_CURRENT_USER 下的此注册表项将不存在。因此,首先检查 HKEY_CURRENT_USER。如果不是 key/value,请检查 HKEY_LOCAL_MACHINE 作为后备。
如果值不是IEXPLORE.EXE
,默认浏览器不是IE。
查看注册表项
Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice
它将列出 HTTP 协议的默认浏览器。同样,您可以检查 HTTPS、HTMl 等。
好的起点。