Для этого сервер автоматизации, нужно хотя бы один раз запустить на
компьютере, содержащем приложение-клиент. Альтернативой является
внесение записей о сервере в реестр каким-либо иным способом, например
путем написания процедуры регистрации сервера на клиентской рабочей
станции или импорта REG-файлов.
В реестре компьютера, на котором запускается контролер
автоматизации, также должны содержатся сведения о том, что
соответствующий сервер автоматизации запускается удаленно. Для этого
нужно, чтобы в реестре о сервере автоматизации уже была соответствующая
запись, поэтому его требуется хотя бы один раз запустить локально.
После этого можно с помощью той же утилиты DCOMCNFG указать,
что выбранный COM-сервер запускается не на данном компьютере, а на
удаленном.
5.2.2. Удаленный доступ по протоколу HTTP
Применение протокола HTTP для удаленного доступа к COM-серверам
основано на том же принципе, что и применение протокола TCP/IP, на
компьютере, содержащем COM-сервер, запускается универсальный COM-
клиент, способный обращаться к определенным категориям COM-серверов и
вызывать их методы, при этом COM-клиент взаимодействует не с сервером, а
с универсальным COM-клиентом, используя для этой цели протокол HTTP.
Такой клиент входит в комплект поставки Delphi и реализован в виде ISAPI-
библиотеки HTTPSRVR.DLL, выполняющийся в адресном пространстве
сервера Microsoft Internet Information Services (IIS), начиная с версии 4.0, или
сервера Microsoft Personal Web Server (последний доступен на web-сервере
компании Microsoft). Эту библиотеку следует поместить в каталог, который
предназначен для хранения файлов, исполняемых с помощью IIS по запросу
внешних пользователей (если использовать настройки IIS заданные по