Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.09;
Скачать: CL | DM;

Вниз

COM сервер   Найти похожие ветки 

 
Skyhawk ©   (2003-12-28 17:01) [0]

Как с одного компьютера удаленно установить СОМ сервер на другой компьютер?
Есть СОМ сервер и клиент (спасибо Б.Н.), сервер зарегистрирован на моем компе, а как мне установить его на другой и там его зарегистрировать?


 
Digitman ©   (2003-12-29 08:36) [1]


> как мне установить его на другой и там его зарегистрировать?


да точно так же как на своей) ...лишь бы у тебя были права на удаленное администрирование и запуск программ

если таковые действительно имеются, тебе нужно просто скопировать библиотеку фабрики на удал.машину и после этого запустить на той же удал.машине ком.строку "regsvr32 drv:\path\MyCOMClassFactory.dll /s"


 
Skyhawk ©   (2003-12-29 09:20) [2]

Так меня как раз и интересует как мне эту хрень запустить.
Я у себя сервер регистрировал прямо в Делфи.


 
Digitman ©   (2003-12-29 10:00) [3]


> Я у себя сервер регистрировал прямо в Делфи.


не мог ты его "прямо в Делфи" зарегистрировать, не выдумывай небылиц ... а регистрация библ-ки типов средствами встроенного в IDE TypeLibEditor (если ты - об этом) - это НЕ регистрация собственно сервера, это регистрации его библ-ки типов

это - элементы теории :

http://www.rxlib.ru/Stat/elm_com/tcom1.htm

самый же простой способ (при наличии соотв.прав) - подключиться к удал.реестру и прописать необх.рег.инф-цию в него


 
Бином Ньютоныч   (2003-12-29 21:17) [4]

>не мог ты его "прямо в Делфи" зарегистрировать, не выдумывай небылиц

Он имел в виду меню Run->Register ActiveX Server


 
Skyhawk ©   (2003-12-30 00:53) [5]

Если я пропишу свой сервер в
HKEY_CLASSES_ROOT\TypeLib
и
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib
то будет ли все это работать?


 
Digitman ©   (2003-12-30 09:03) [6]


> Skyhawk © (30.12.03 00:53) [5]


не будет.
тем самым ты регистрируешь только библиотеку типов (если она вообще тобой создается), что в принципе необязательно для работы AX-сервера (tlb нужна только COM-контроллеру. т.е. клиенту OLE/COM-сервера)

сама фабрика класса регистрируется как минимум в HKCR\CLSID, посмотри внимательно, как там это организовано на примере любого уже зарегистрированного AX-сервера


 
Skyhawk ©   (2004-01-02 02:10) [7]

Фигня какая-то получается. А не будет ли вариантом записать в HKLM\Software\Microsoft\Windows\CurrentVersion\Run
в параметр MyCOMserver строку regsvr32 Path\MyLibrary.dll/s
чтобы мой сервер ригистрировался при следующем запуске, и удаленно перегрузить комп? Затем вызвать на этом компе мой сервер и удалить этот параметр.



Страницы: 1 вся ветка

Текущий архив: 2004.03.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
6-25838
Shagrath
2004-01-03 14:20
2004.03.09
TServerSocket TClientSocket в Delphi7


1-25803
iluxa
2004-02-25 13:53
2004.03.09
Помогите разобраться в DLL


6-25850
LOX
2003-12-29 18:24
2004.03.09
IP в доменное имя


3-25701
guest_Dmitry
2004-02-10 16:28
2004.03.09
MS Jet + XP - кривые руки или глюк?


1-25816
Galerus
2004-02-25 20:39
2004.03.09
TStringGrid