以编程方式查找默认浏览器Windows 8.1

以编程方式查找默认浏览器Windows 8.1,windows,browser,registry,Windows,Browser,Registry,我试图找到一种方法,通过编程查看机器的默认浏览器是什么(特别是Windows 8.1和Windows 10) 是否有保存默认浏览器值的注册表项?您应该阅读 HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet 若用户未将默认浏览器从IE中更改,则HKEY_CURRENT_user下的此注册表项将不存在。所以,首先检查HKEY_当前用户。

我试图找到一种方法,通过编程查看机器的默认浏览器是什么(特别是Windows 8.1和Windows 10)

是否有保存默认浏览器值的注册表项?

您应该阅读

HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet
若用户未将默认浏览器从IE中更改,则HKEY_CURRENT_user下的此注册表项将不存在。所以,首先检查HKEY_当前用户。如果不是这样的键/值,请将HKEY_LOCAL_机器检查为回退

如果该值不是
IEXPLORE.EXE
,则默认浏览器不是IE


参考资料:

查看注册表项
Software\Microsoft\Windows\Shell\Associations\urlsociations\http\UserChoice

它将列出HTTP协议的默认浏览器。同样,您可以检查HTTPS、HTMl等


很好的出发点。

如果不提及任何特定语言,就不能要求编程解决方案。请参阅有关超级用户的此问题