Замена оболочки Windows приложением WPF - PullRequest
4 голосов
/ 13 сентября 2010

Я хочу заменить оболочку Windows 7 (32- и 64-разрядную) на мое приложение WPF, которое должно работать как оболочка. Цель - приложение WPF запустит мое приложение Kiosk и предоставит несколько услуг.

Мои вопросы

  1. Как заменить оболочку Windows 7 моей WPF приложение?

  2. Должен ли я сделать что-то особенное в моем WPF код приложения или требуется изменения реестра для выполнения WPF приложение в качестве оболочки?

Спасибо.

1 Ответ

3 голосов
/ 14 сентября 2010

1.) Измените запись реестра пользователя в HKEY_Current_User \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ Shell - это тип REG_SZ (то есть строка), который ожидает полногопуть к исполняемому файлу.(Немного больше информации можно найти здесь - там написано, что это для XP-Embedded, но практические рекомендации также хороши для Win7.)

2.) Нет, выне нужно делать ничего особенного в вашем приложении - просто убедитесь, что пользователи могут получить все необходимые команды (например, выйти из системы), а не получить теВы хотите избежать.Если я правильно помню, поведение Ctrl-Alt-Del на компьютере не меняется с пользовательской оболочкой, поэтому вы можете использовать ее для получения команд выхода из системы / завершения работы, а также диспетчера задач.

...