Форум: "Сети";
Текущий архив: 2004.03.09;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c