Поиск Установленных Браузеров. Microsoft Edge


Я пытаюсь проверить наличие установленных браузеров на ПК клиента, чтобы включить эти браузеры для использования в приложении. Я обнаружил, что все браузеры имеют информацию в реестре под

HKEY_LOCAL_MACHINESoftwareClientsStartMenuInternet

И

HKEY_LOCAL_MACHINESoftwareWow6432NodeClientsStartMenuInternet (64-бит)

За исключением Microsoft Edge.

Его настройки приложения хранятся в разделе

Настройкипрограммное обеспечение MicrosoftWindowsCurrentVersionAppContainerStoragemicrosoft.microsoftedge_8wekyb3d8bbweMicrosoftEdgeMain

Согласно кому-то здесь .

Но я надеялся найти более аккуратное решение, которое инкапсулировало бы все браузеры, поэтому я ищу идеи от людей в курсе.

1 5

1 ответ:

Поскольку Microsoft Edge является браузером по умолчанию, вы можете считать это само собой разумеющимся, а затем вы найдете остальные установленные браузеры из реестра. HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet Вы также можете использовать следующий фрагмент кода для обнаружения браузера по умолчанию.

@"Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice";