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