Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
3-1133338514
Stanislav
2005-11-30 11:15
2006.01.29
Подключение к MSSQLSERVER 2005 EXPRESS


2-1136902971
Vegasnator
2006-01-10 17:22
2006.01.29
Помогите новичку!


2-1136806368
psa247
2006-01-09 14:32
2006.01.29
TListItem ?


6-1129491164
Volf_555
2005-10-16 23:32
2006.01.29
TServerSocket - проблема получения и обработки сообщения


2-1135596187
kukushka-Q
2005-12-26 14:23
2006.01.29
Перестает работать MS Access база с dll на Delphi на другом компе




   Наверх