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

Вниз

COM в сервисе   Найти похожие ветки 

 
Borys   (2003-09-30 13:13) [0]

Здравствуйте.
Есть сервис написанный на API.
В нем СОМ объект который будет управлять параметрами и отображать состояние. (не служебные типа старт стоп сервиса).
Как зарегистрировать этот СОМ?
не могу разобраться.
Попытался сам прописать в реестр, так когда запускаешь клиента он пытается запустить сервис как обычный исполняемый файл.
Подскажите как это делается (или где в инете об этом почитать).


 
Digitman ©   (2003-09-30 13:17) [1]


> В нем СОМ объект


это как ?
т.е. исп.файл сервиса являет собой одновременно и исп.файл, реализующий фабрику класса ? так что ли ?


 
Borys   (2003-09-30 13:23) [2]

ну хотелось бы вроде того.


 
Digitman ©   (2003-09-30 13:34) [3]


> когда запускаешь клиента он пытается запустить сервис как
> обычный исполняемый файл


вполне нормально.
либо приложение стартует как сервис либо как фабрика класса, но не то и другое одновременно


 
Borys   (2003-09-30 13:43) [4]

Так что нельзя чтоли сделать управление сервисом через СОМ?
т.е. COM сервер как сервис.


 
Digitman ©   (2003-09-30 14:03) [5]

почему ? можно.

Но речь-то идет о чем у тебя ? о том, что данный (загружаемый системой в данный момент времени) экземпляр exe-файла используется либо как исп.файл сервиса либо как исп.файл COM-сервера. Ничто не мешает системе загрузить более одного экз-ра твоего исп.файла : один, скажем, будет грузиться по запросу сервис-менеджера и стартовать сервис-процесс, а другой - COM/OLE-механизмом.

Т.е. исп.файл всего один, но поскольку ты реализовал в нем ф-ции сервиса и ф-ции COM-сервера, то в нужный момент времени из него будут созданы именно те процессы, которые требует система по запросам клиентов различных механизмов : COM/OLE-клиента и/или servicemanager-клиента


 
me   (2003-09-30 14:15) [6]

Platform SDK: COM - Installing as a Win32 Service or User Account


 
Borys   (2003-09-30 14:54) [7]

а где можно почитать про это в инете?
В теории понятно а как реализовать не совсем знаю.


 
me   (2003-09-30 16:54) [8]

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcsample98/html/vcsmpwintyp.asp


 
me   (2003-09-30 16:58) [9]

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/comext_47ec.asp



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

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

Наверх




Память: 0.48 MB
Время: 0.039 c
4-79232
--= Eagle =--
2003-09-28 10:28
2003.11.24
Как перехватить изменение файла (++)


1-79017
Dp
2003-11-14 09:51
2003.11.24
WordDocument повторно не открывается


3-78787
Andriy Tysh
2003-11-04 20:44
2003.11.24
Снова QuickReport


3-78855
DmitryMN
2003-11-03 17:12
2003.11.24
Индексы


14-79140
Карелин Артем
2003-10-31 13:31
2003.11.24
Тема сообщения