Как я могу запустить приложение с графическим интерфейсом без сеанса окна входа в систему? - PullRequest
1 голос
/ 29 декабря 2008

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

Моя проблема в том, что пользователь не имеет представления о фоновой службе, и кто может выключить компьютер или войти в систему слишком рано.

Идея состоит в том, что сервис покажет всплывающее окно, и он не будет отображать "Добро пожаловать в Windows", пока не завершится фоновое задание.

Я прочитал некоторые трюки, чтобы запустить приложение с графическим интерфейсом без входа в систему, но я не могу найти, как это сделать.

Как это можно сделать в Windows XP и Vista?

Еще одна идея пришла от моего босса: «Завершение работы и установка обновлений Windows», но вместо этого запускайте наши приложения, а не исправляйте установщик. Как установить мои хуки приложений в этот момент?

Ответы [ 3 ]

1 голос
/ 10 января 2009

Я думаю, что если вы работаете в системе, отличной от Vista, вы захотите заменить библиотеку GINA. Это позволит вам правильно подключиться к процессу входа в систему для выполнения вашей работы.

В Vista вы просто не сможете этого сделать, поскольку GINA была заменена поставщиками учетных данных, которые не запрашиваются при выходе пользователя из системы.

Кроме того, я не вижу ничего упомянутого в вашем вопросе о том, что делать, если кто-то входит на компьютер через службы терминалов или через другой вызов LogonUser. Удаление профиля при выходе пользователя из системы - плохая идея, потому что он может входить в систему более одного раза, поэтому вы должны учитывать это.

0 голосов
/ 08 января 2009

Я никогда не пробовал ничего подобного, но я думаю, что вы должны иметь возможность поместить всплывающее приложение в сценарий выхода из системы, который вы определяете в групповой политике (используйте gpedit.msc).

Мне было бы интересно услышать, подходит ли вам это для моего собственного назидания, поэтому дайте нам знать.

0 голосов
/ 06 января 2009

Не могли бы вы вместо этого добавить пользователей в группу "Гости"? Я полагаю, что это останавливает сохранение профиля вне их сеанса, хотя это может быть что-то в poledit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...