Можно ли использовать Delphi для создания и обработки настраиваемого обработчика протокола?
У нас есть необходимость взаимодействовать между одним из наших веб-приложений и Win32-приложением, созданным в Delphi.
Коллега предложил использовать собственный обработчик протокола, например ourcompany://something
для передачи информации в приложение.
Возможно ли это с Delphi (5 Enterprise), или нет? Если это доступно в более поздних версиях, мы будем искать для этого лицензию.
Ура!
Ответы
Ответ 1
MSDN имеет статью, объясняющую все это. Он описывает записи реестра, которые вам нужно настроить, и описывает командную строку, которую Internet Explorer будет использовать для вызова вашей программы.
Нет ничего, что помешало бы вам написать обработчик протокола в любой версии Delphi, которую вы хотите.
Ответ 2
Пользовательский обработчик протокола - это зарегистрированный COM-объект, который реализует интерфейс IInternetProtocol
.
Здесь http://www.doogal.co.uk/plugprot.php есть некоторая информация о том, как реализовать его в Delphi.
Ответ 3
Да, на самом деле именно так работает страница приветствия IDE. Мы регистрируем собственный обработчик протокола для bds://.