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

Вниз

Вопрос про сервисы для гуру...   Найти похожие ветки 

 
Bakset   (2005-12-25 02:20) [0]

Удалено модератором
Примечание: СПАМ


 
Германн ©   (2005-12-25 02:28) [1]

Так а в чём собсс-но вопрос?
Как не закрывать приложение при смене пользователя?
Как перезапустить приложение при смене пользователя?
Как запустить приложение с правами?
Или ещё что-то? Суть проблемы, имхо, не понятна.


 
Bakset   (2005-12-25 02:32) [2]

ну естественно не закрывать приложение! перезапустить и прочая лабуда это проще париной репы все в сообщениях винды... а тут проблема понимаш... есть соображения? буду очень признателен :)


 
Германн ©   (2005-12-25 02:56) [3]


> Bakset   (25.12.05 02:32) [2]
>
> ну естественно не закрывать приложение! перезапустить и
> прочая лабуда это проще париной репы все в сообщениях винды.
> .. а тут проблема понимаш... есть соображения? буду очень
> признателен :)

Честно говоря - не понимаю.
Почему нельзя всё реализовать через сервисы?


 
Bakset   (2005-12-25 03:06) [4]

Да это целый геморой поддерживать два сервиса. И в написании это тоже гемор... мне нужно из Монитора пускать Сервер, как сервис... это уже не CreateProcess ведь? и еще всяки такие вещи могут выползти наружу...


 
Германн ©   (2005-12-25 03:22) [5]

Не, ну то что это геморрой, это точно. Два сервиса зависимые друг от друга. Может переработаешь логику, если это возможно?


 
Набережных С. ©   (2005-12-25 08:36) [6]

Хотя вопрос к Гуру, но и я рискну что-нибудь сказать.

> Bakset   (25.12.05 02:20)

Во-первых, это плохая идея - давать пользователю прямой доступ к службе, работающей под LocalSystem. Хуже только запускать обычное приложение от имени системы. Ни один мало-мальски грамотный админ эту "бомбу" близко к своим компьютерам не подпустит.

> все отлично служда настроена как интерактив со значком в
> трее все вызывается и доступ к GUI Сервера тоже есть, да
> запускается все под правами SYSTEM, соответственно через
> CreateProcess Сервер тоже получает эти права...

Хм, а ты пробовал запустить все это хозяйство в ХР, а потом сменить пользователя через Fast user switching? Боюсь, тебя ждет неприятный сюрприз - все сервисы работают в нулевой терминальной сессии.

Вообще говоря, сохранить работающим приложение при выходе пользователя может быть и можно, хотя я этого не пробовал, нужды не было. Для этого надо просто переключить его на другую Window Station, а после входа пользователя опять вернуть на интерактивную. Но для этого придется уничтожить все созданные приложением окна - все без исключения, всеми потоками приложения. Но это, повторяю, только предположение, пришедшее в голову прямо сейчас.

PS А спамить не надо.



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

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

Наверх




Память: 0.48 MB
Время: 0.037 c
1-1135248421
Chaser
2005-12-22 13:47
2006.01.29
Как заблокировать форму


15-1136839206
Kerk
2006-01-09 23:40
2006.01.29
Баян :)


4-1128023725
Руслан
2005-09-29 23:55
2006.01.29
Как в Win98 получить адреса COM и LPT портов


15-1135972937
версия для печати
2005-12-30 23:02
2006.01.29
События года


2-1136887592
Silver__Dragon
2006-01-10 13:06
2006.01.29
работа с эвентами EndDrag и EndDrop