![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вызов метода на сервере приложений [D6, WinXP]
Novic © (2007-05-23 14:07:00)Приветствую всех!
Создан сервер приложений на основе сокетов. Удалённый модуль данных и несколько методов на сервере.
На локальной машине всё работает. А вызов с удалённой машины метода выдаёт "Класс не зарегистрирован".
Вызов происходит следующим образом:
I3:=CoDRDM.Create;
I3.QueryInterface(IDRDM,I4);
admin:=I4.admin(log,pas);
Подскажите где ошибка...
Заранее большое спасибо!!!
clickmaker (2007-05-28 17:08:00) [1]
> Регистрация на стороне клиента выдаёт: "Ошибка при обращении
> к реестру OLE"
правов нету, может? Регистрить COM-сервера нужно под админом
Novic (2007-05-28 15:31:00) [2]
> clickmaker © (25.05.07 12:56) [4]
>
> > А если сервер выполнен как .exe?
>
> \delphi\bin\tregsvr.exe yourserver.tlb
Регистрация на стороне клиента выдаёт: "Ошибка при обращении к реестру OLE"
clickmaker (2007-05-25 12:56:00) [3]
> А если сервер выполнен как .exe?
\delphi\bin\tregsvr.exe yourserver.tlb
Плохиш (2007-05-25 12:39:00) [4]
> Novic (25.05.07 12:12) [2]
> Сергей М., спасибо за ответ!
>
> А если сервер выполнен как .exe?
Он всё-равно должен регистрироваться. Сервера, написанные по стандарту, регистрируют себя сами при первом запуске.
Novic (2007-05-25 12:12:00) [5]Сергей М., спасибо за ответ!
А если сервер выполнен как .exe?
Сергей М. (2007-05-23 14:13:00) [6]
> Подскажите где ошибка
Ошибка в отсутствии регистрации на удаленной машине библиотеке, реализующей фабрику класса, предоставляющего интерфейс IDRDM.
см. RegSvr32