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

Вниз

Синхронизация процессов   Найти похожие ветки 

 
Chuck Loon   (2006-03-23 15:38) [0]

Необходимо передать данные из одного процесса в другой.Для этого был разработан out-of-process singleton COM server. Но всё работало пока его не вызвали из сервиса-запускается второй экземпляр EXE-файла и как следствие второй экземпляр COM обьекта. Как этого избежать?


 
Polevi ©   (2006-03-23 17:38) [1]

второй экземпляр, какой же это синглетон


 
Chuck Loon   (2006-03-23 18:26) [2]

В этом вся и проблема. Нужно отучить сервис запускать второй экземпляр EXE-файла, а использовать уже существующий. Т.е. нужно запустить процесс не с правми сервиса, а с правами обычного приложения


 
GanibalLector ©   (2006-03-24 00:17) [3]

Вообще-то не очень "въехал" в вопрос,но в силу того,что расположен в конфе "СОМ" отвечу.
Так вот,если при создании СОМ-сервера указать опцию Multiple Instance, то при нескольких запросах клиентов(расположенных в разных процессах) все они будут обращаться к ОДНОМУ серверу.Если же указать Single, то для каждого клиента будет создаваться новый экземпляр сервера.


 
Chuck Loon   (2006-03-24 11:44) [4]

Всё что вы говорите -  правильно и я так сделал но проблема то в том что при запуске сервера из под СЕРВИСА (СИСТЕМНАЯ СЛУЖБА WINDOWS) нихрена не получается.. появляется второй экземпляр.Вот ПРОБЛЕМА !


 
Polevi ©   (2006-03-24 14:21) [5]

нужен синглетон


 
Chuck Loon   (2006-03-24 14:41) [6]

Он и есть синглетон в пределах одного пользователя но в случаи с СЕРВИСОМ это не помогает (видать что то с правами процесса)


 
Romkin ©   (2006-03-27 12:32) [7]

Сделай запуск сервиса под именем того пользователя, что и не-сервиса. Дя разных пользователей запускаются разные сервера



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

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

Наверх




Память: 0.48 MB
Время: 0.022 c
15-1201259913
Asker
2008-01-25 14:18
2008.02.24
Сетевая утилита командной строки чтобы отправить сообщение


15-1201220309
Riply
2008-01-25 03:18
2008.02.24
К вопросу "каким способом надо решать задачу"


15-1200841437
Drowsy
2008-01-20 18:03
2008.02.24
FIBPlus.


2-1201538438
ComboBox
2008-01-28 19:40
2008.02.24
Шрифт в ComboBox


15-1201083737
Игорь Шевченко
2008-01-23 13:22
2008.02.24
Как добиться, чтобы русский текст письма выглядел по-русски...