Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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
3-25718
Senator
2004-02-11 13:17
2004.03.09
Построение дерева


3-25716
Катя
2004-02-10 13:09
2004.03.09
Поиск при вводе


3-25714
x_x_x
2004-02-11 13:40
2004.03.09
Как сохранить данные из ClientDataSet в некоторый файл


14-25868
PVOzerski
2004-02-17 10:25
2004.03.09
Возникли проблемы с сетью после hotfix ов...


3-25704
Vlad
2004-02-10 13:44
2004.03.09
Снова про удаление дублей в таблице





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский