Есть ли общий метод/api для отображения всех веб-браузеров (имя, исполняемый, по умолчанию да/нет), установленных на моей машине (и на каждого пользователя), а также узнать, который является веб-браузером по умолчанию?Список всех веб-браузеров, установленных на компьютере с Windows
Я видел этот вопрос: How to find all the browsers installed on a machine
И на MSDN: How to Register an Internet Browser or Email Client With the Windows Start Menu в котором говорится, что веб-браузеры должны зарегистрировать себя под HKLM\SOFTWARE\Clients\StartMenuInternet
(и HKCU
)
Это действительно общий/правильный подход? (И если да, то любое твердое осуществление там?)
Моя цель состоит в том, чтобы создать выпадающее меню со списком всех веб-браузеров, установленных на компьютере пользователя (с указанием по умолчанию), и позволяют чтобы просмотреть его HTML-файл/URL-адреса с одним из доступных внешних веб-браузеров.
Вы, вероятно, может получить браузер по умолчанию, основываясь на то, что все настроено, чтобы справиться .url-файлы и URL-адреса http/https, но в окнах нет ничего, что скажет: «Это приложение является браузер "или" это приложение включает браузер " –
@David, я ищу надежный ответ от программистов (которые могли бы также * реализовать * выше). пожалуйста, оставьте теги как есть. – kobik
Ну, я не понимаю, что вопрос имеет отношение к конкретным языкам программирования. Вы имеете в виду, что вы не хотите слышать от информированного программиста на C#? –