Запустите исполняемый файл сервера. При запуске COM-сервер автоматически регистрируется сам и регистрирует свои COM-объекты в системном реестре Windows. Эта операция осуществляется в момент инициализации приложения вызовом метода Application. Initialize().
Регистрация производится в ветви HKEY_CLASSES_ROOT\CLSID\... В секцию Lo-calServer32 передается путь к исполняемому файлу сервера, ProgID - идентификатор программы, TypeLib - идентификатор сервера, Version - версия сервера (рис. 24.8).
ОДля того чтобы удалить из системного реестра все регистрационные данные COM-сервера, его COM-объекты и интерфейсы, запустите приложение-сервер из командной строки с ключом /unregserver. Повторный запуск исполняемого файла, но уже без этого ключа, вновь зарегистрирует сервер в операционной системе.
Для регистрации серверов, представленных в виде динамических библиотек, целесообразно воспользоваться стандартной утилитой Windows RegSvr32.exe.
Приложение COM-клиент
В сравнении с COM-сервером процесс создания клиентского приложения элементарен. Он включает один обязательный этап: подключение к приложению описания интерфейсной части COM-объектов, входящих в состав сервера. После этого нам остается лишь обратиться к нужному интерфейсу.
Попробуем на практике. Для этого создадим новое приложение и сохраним его в каталоге client под именем COMClnt.dpr.