Поиск Установленных Браузеров. Microsoft Edge
Я пытаюсь проверить наличие установленных браузеров на ПК клиента, чтобы включить эти браузеры для использования в приложении. Я обнаружил, что все браузеры имеют информацию в реестре под
HKEY_LOCAL_MACHINESoftwareClientsStartMenuInternet
И
HKEY_LOCAL_MACHINESoftwareWow6432NodeClientsStartMenuInternet (64-бит)
За исключением Microsoft Edge.
Его настройки приложения хранятся в разделе
Настройкипрограммное обеспечение MicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.microsoftedge_8wekyb3d8bbweMicrosoftEdgeMain
Согласно кому-то здесь .
Но я надеялся найти более аккуратное решение, которое инкапсулировало бы все браузеры, поэтому я ищу идеи от людей в курсе.
1 ответ:
Поскольку Microsoft Edge является браузером по умолчанию, вы можете считать это само собой разумеющимся, а затем вы найдете остальные установленные браузеры из реестра.
HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet
Вы также можете использовать следующий фрагмент кода для обнаружения браузера по умолчанию.@"Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice";