2015-09-22 48 views
0

我試圖找到一種方法,以編程方式查看機器(Windows 8.1和Windows 10專門)的默認瀏覽器。以編程方式查找默認瀏覽器Windows 8.1

是否有一個註冊表項,其中包含默認瀏覽器的值?

+0

您不能要求程序化解決方案而不提及任何特定的語言。在SuperUser上查看這個問題http://superuser.com/questions/436939/where-is-the-default-program-associations-stored-in-the-registry –

回答

1

看一看註冊表項 Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice

它會列出什麼是HTTP protocal默認瀏覽器。同樣,您可以檢查HTTPS,HTMl等。

良好的起點。

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。

參考:https://msdn.microsoft.com/en-us/library/windows/desktop/dd203067%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396