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

Вниз

COM + Служба   Найти похожие ветки 

 
MVova ©   (2002-04-19 14:21) [0]

Привет всем.

Есть COM сервер, работает.
Если делаю его как сервис то, запускается и какбы работает но при подключении клиентов запускается новый екземпляр(как обычное приложение) и все клиенты подключаются к нему. Как заставить клиентов подключаться к сервису?

При создании сервиса ставлю следующие параметры:

Dependence := TDependency(Dependencies.Add);
Dependence.Name := "MSSQLServer";
AllowPause := False;
Interactive := True;
DisplayName := "MyService";
Name := "My Service";
OnStart := Start;
OnStop := Stop;


 
Romkin ©   (2002-04-19 14:52) [1]

Клиенты должны подключаться к существующему серверу, а не к новому. Указание этого зависит от способа подключения


 
Shaman_Naydak ©   (2002-04-19 15:02) [2]

Мда, знакомая до боли тема, я на нее почти неделю убил..
Разъяняю:
а) во-первых, тут есть хитрость в регистрации такого ко-класса в
реестре (см. RegisterAsService)
б) во-вторых, он должен регистрить ко-классы при запуске не из основного потока, а естесственно из потока сервиса..

Короче, мужик, если хочешь, могу выслать переписанный под это
дело мной модуль comServ в NTServiceComServ +
простой пример.. Но так как меня время дико поджимало, там не все
красиво сделано, а руки так и не дошли до сих пор :(


 
vuk ©   (2002-04-19 15:33) [3]

Кстати о зависимостях. Для COM-сервиса необходимо добавить также зависимость от RpcSs.


 
MVova ©   (2002-04-19 15:39) [4]

Шли если можеш, посмотрю.
Спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
3-2489
Николай Бондаренко
2002-04-11 12:15
2002.05.02
ADO и Oracle (как ускорить установление соединения с БД)


1-2513
SemFLY
2002-04-19 22:54
2002.05.02
Как удалить все файлы имеющиеся в папке и саму папку ?


1-2606
Афоня
2002-04-18 13:31
2002.05.02
Как создать калькулятор


1-2538
LazorenkoX
2002-04-18 10:21
2002.05.02
Рисование в консоли


1-2537
AFROLOV
2002-04-17 14:44
2002.05.02
Как узнать что файл блокирован(используется) другим приложением?