用WPF应用程序replaceWindowsshell

我想用我的WPF应用程序replaceWindows 7 Shell(32和64位),它应该作为一个壳牌。 目标是WPF应用程序将启动我的Kiosk应用程序,并提供一些服务。

我的问题是

  1. 我如何用WPF应用程序replaceWindows 7 Shell?

  2. 我是否必须在我的WPF应用程序代码中执行一些特殊的操作,或者需要registry更改才能将WPF应用程序作为shell执行?

谢谢。

Solutions Collecting From Web of "用WPF应用程序replaceWindowsshell"

1.)在HKEY_Current_User \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ Shell中更改用户的注册表项 – 它是一个REG_SZ类型(即字符串),期望可执行文件的完整路径。 (可以在这里找到更多的信息 – 它说这是用于XP内置的,但是这个方法对于Win7也是很好的。)

2.)不,你不需要在你的应用程序中做任何特殊的事情 – 只要确保用户可以得到你需要的所有命令(例如注销),而不是你想要避免的命令。 如果我没有记错,计算机的Ctrl-Alt-Del行为不会随定制shell而改变,所以您可以使用它来获取您的注销/关机命令以及任务管理器。