Форум: "Основная";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];
Вниз
Вопрос про сервисы для гуру... Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.037 c