Как определить браузер по умолчанию Windows (наверху меню "Пуск")

Как я могу определить браузер по умолчанию Windows (наверху меню "Пуск")?

Я использую VB6, но могу, вероятно, адаптировать другой код без проблем.

На Переполнении стека существуют подобные вопросы, но они, кажется, предоставляют неправильные ответы.

Например, ключевой HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\перечисляет и Internet Explorer и Firefox на моем ПК.

И получая .html сбои ассоциации для меня также, поскольку файлы HTML связаны с IE, но Firefox является моим браузером по умолчанию.

Обратите внимание, что я не хочу на самом деле открывать браузер, просто добираться, это - имя.

8
задан Behrooz 22 April 2013 в 17:43
поделиться

2 ответа

HKEY_CURRENT_USER \ Software \ Classes \ http \ shell \ open \ command \ (по умолчанию) - это обработчик текущего пользователя для протокола HTTP (что означает «браузер по умолчанию»; ПРИМЕЧАНИЕ: это НЕ то же самое, что .html обработчик по умолчанию!).

Однако можно установить другой браузер в верхней части меню «Пуск», не изменяя настройки по умолчанию. К вашему сведению, имя исполняемого файла браузера в меню «Пуск» хранится в HKEY_CURRENT_USER \ Software \ Clients \ StartMenuInternet \ (по умолчанию) .

15
ответ дан 5 December 2019 в 06:37
поделиться

Браузеры по умолчанию обычно устанавливаются для каждого пользователя. Вы пробовали вместо этого HKEY_CURRENT_USER? У меня там правильно отображается.

2
ответ дан 5 December 2019 в 06:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: