2015-09-22 5 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

Смежные вопросы