![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
COM сервер [D6, Win2k]
Skyhawk © (2003-12-28 17:01:00)
Как с одного компьютера удаленно установить СОМ сервер на другой компьютер?
Есть СОМ сервер и клиент (спасибо Б.Н.), сервер зарегистрирован на моем компе, а как мне установить его на другой и там его зарегистрировать?
Skyhawk (2004-01-02 02:10:00) [1]
Фигня какая-то получается. А не будет ли вариантом записать в HKLM\Software\Microsoft\Windows\CurrentVersion\Run
в параметр MyCOMserver строку regsvr32 Path\MyLibrary.dll/s
чтобы мой сервер ригистрировался при следующем запуске, и удаленно перегрузить комп? Затем вызвать на этом компе мой сервер и удалить этот параметр.
Digitman (2003-12-30 09:03:00) [2]
> Skyhawk © (30.12.03 00:53) [5]
не будет.
тем самым ты регистрируешь только библиотеку типов (если она вообще тобой создается), что в принципе необязательно для работы AX-сервера (tlb нужна только COM-контроллеру. т.е. клиенту OLE/COM-сервера)
сама фабрика класса регистрируется как минимум в HKCR\CLSID, посмотри внимательно, как там это организовано на примере любого уже зарегистрированного AX-сервера
Skyhawk (2003-12-30 00:53:00) [3]
Если я пропишу свой сервер в
HKEY_CLASSES_ROOT\TypeLib
и
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib
то будет ли все это работать?
Бином Ньютоныч (2003-12-29 21:17:00) [4]
>не мог ты его "прямо в Делфи" зарегистрировать, не выдумывай небылиц
Он имел в виду меню Run->Register ActiveX Server
Digitman (2003-12-29 10:00:00) [5]
> Я у себя сервер регистрировал прямо в Делфи.
не мог ты его "прямо в Делфи" зарегистрировать, не выдумывай небылиц ... а регистрация библ-ки типов средствами встроенного в IDE TypeLibEditor (если ты - об этом) - это НЕ регистрация собственно сервера, это регистрации его библ-ки типов
это - элементы теории :
http://www.rxlib.ru/Stat/elm_com/tcom1.htm
самый же простой способ (при наличии соотв.прав) - подключиться к удал.реестру и прописать необх.рег.инф-цию в него
Skyhawk (2003-12-29 09:20:00) [6]
Так меня как раз и интересует как мне эту хрень запустить.
Я у себя сервер регистрировал прямо в Делфи.
Digitman (2003-12-29 08:36:00) [7]
> как мне установить его на другой и там его зарегистрировать?
да точно так же как на своей) ...лишь бы у тебя были права на удаленное администрирование и запуск программ
если таковые действительно имеются, тебе нужно просто скопировать библиотеку фабрики на удал.машину и после этого запустить на той же удал.машине ком.строку "regsvr32 drv:\path\MyCOMClassFactory.dll /s"