Как настроить браузер по умолчанию для Windows для пользовательского приложения, такого как foobar.exe?

6

У меня есть пользовательское приложение, которое я хотел бы использовать для обработки запросов браузера по умолчанию; Как настроить Windows для использования моего приложения вместо текущего браузера по умолчанию?

Nick Bolton
источник

Ответы:

3

Мне также довольно интересно узнать ответ на этот вопрос. Я искал приложение или какой-нибудь сценарий, который я мог бы использовать как «браузер по умолчанию», который перехватывает ссылки и затем подсказывает мне, что делать (открыть браузером A, B или C, запустить собственное приложение и т. Д.). Это было бы так здорово.

Согласно этой статье, http://support.microsoft.com/kb/224816

Когда вы выбираете Сделать этот браузер по умолчанию в Internet Explorer и более поздних версиях Netscape, браузер регистрируется во всех следующих ключах, чтобы сделать себя браузером по умолчанию (среди других записанных записей).
HKEY_CLASSES_ROOT.htm       HKEY_CLASSES_ROOT.html       HKEY_CLASSES_ROOT \ HTTP \ оболочки \ открытая команда \       HKEY_CLASSES_ROOT \ HTTP \ оболочки \ открыть \ ddeexec \ Application       HKEY_CLASSES_ROOT \ FTP \ оболочки \ открытая команда \       HKEY_CLASSES_ROOT \ FTP \ оболочки \ открытым \ ddeexec \ Application       HKEY_CLASSES_ROOT \ суслик \ оболочки \ открытая команда \       HKEY_CLASSES_ROOT \ суслик \ оболочки \ открытым \ ddeexec \ Application

РЕДАКТИРОВАТЬ

С тех пор я нашел этот удивительный инструмент для Windows: http://browserchooser.codeplex.com/

Anthony Hatzopoulos
источник
Ха, оказывается, я случайно написал клон Browser Chooser, хотя мой был не так хорош. github.com/nbolton/chweb
Nick Bolton
1

Похоже, это то, что мне было нужно: http://msdn.microsoft.com/en-us/library/dd203067(VS.85).aspx

Обновить: Я взломал быстрый скрипт реестра для этого: http://pastebin.com/KPYyGcaV

Nick Bolton
источник
Хм, на самом деле нет. Я был близко; но это только для стартового меню. Что мне нужно, это общесистемный браузер по умолчанию.
Nick Bolton
Вы забыли определить FoobarHTML в HKEY_CLASSES_ROOT.
lilydjwg