Главная страница
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.021 c
14-25889
TUser
2004-02-16 11:57
2004.03.09
Карта


11-25725
avakss
2003-06-19 18:42
2004.03.09
KOLFTP


1-25820
Creator
2004-02-25 16:13
2004.03.09
Копирование


1-25748
independant
2004-02-19 11:23
2004.03.09
Обработка событий в приложении без формы.


14-25887
Ramdom
2004-02-17 14:10
2004.03.09
Вопрос обладателям Web камер от Creative?