Главная страница
    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.01 c
14-25919
Домарощинер
2004-02-13 15:47
2004.03.09
Почему Рыбкин оказался в Киеве?


1-25777
Vitall
2004-02-26 13:58
2004.03.09
Как обратиться к переменным Unit 2 из Unit1?


1-25802
Германн
2004-02-19 02:33
2004.03.09
Exceptions. Можно ли получить полный контроль над ними?


1-25795
Mixa3
2004-02-27 09:09
2004.03.09
Как записать строку в record?


3-25694
StasN
2004-02-09 18:29
2004.03.09
Поможите люди добрые SQL запрос составить!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский