我想用我的 WPF 应用程序替换 Windows 7 Shell(32 位和 64 位),它应该作为 Shell 工作。目标是 WPF 应用程序将启动我的 Kiosk 应用程序并提供一些服务。
我的问题是
如何用我的程序替换 Windows 7 Shell WPF应用程序?
我必须做 我的 WPF 中有些特别的东西 申请代码或必填 注册表更改以执行 WPF 应用程序作为 shell ?
谢谢。
最佳答案
1.) 在 HKEY_Current_User\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell 更改用户的注册表条目——它是一个 REG_SZ 类型(即字符串),需要可执行文件的完整路径。 (更多信息可以在 here 中找到——它说它适用于 XP-Embedded,但操作方法也适用于 Win7。)
2.) 不,您不需要在您的应用中做任何特别的事情——只要确保用户可以获得您需要的所有命令(例如注销)和< em>not 到达你想避免的那些。如果我没记错的话,计算机的 Ctrl-Alt-Del 行为不会因自定义 shell 而改变,因此您可以使用它来获取注销/关机命令以及任务管理器。
关于wpf - 用 WPF 应用程序替换 Windows shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3702664/