Функция DllRedisterServer()
Вызывается для
регистрации DLL
СОМ-сервера в системном реестре.
Если просто экспортировать этот
метод из приложения Delphi, как описывалось ранее,
VCL "подхватит"
его при итеративном проходе по всем
СОМ-объектам приложения и
зарегистрирует объект в системном
реестре. Для каждого СОМ-класса при
регистрации СОМ-сервера в
системном реестре создается раздел
в ветви HKEY_CLASSES_ROOT\CLSID\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx}, где серия х представляет собой
CLSID этого СОМ-класса. Для
внутренних серверов создается
также подраздел InProcServer32. Параметром по
умолчанию в этом подразделе
является полный путь к DLL внутреннего сервера.
На рис. 1 показан
зарегистрированный в системном
реестре СОМ-сервер.
Рис. 1. COM-сервер в окне редактора
системного реестра
|