将C#应用程序注册为shell应用程序

将C#应用程序注册为shell应用程序,c#,wpf,shell,C#,Wpf,Shell,我需要将我的WPF应用程序注册为shell应用程序,以限制标准WPF C#应用程序中的某些功能 一些需要限制的功能示例:按键(Alt+F4、Ctrl+Alt+Del等)、鼠标(右键单击等) 如何做到这一点?不能用shell应用程序限制Ctrl+Alt+Del,但可以通过更改策略设置来实现 您可以通过使用WMI在C#中执行此操作。看一看 对于Alt+F4和鼠标事件,如果它们仅在应用程序中,那么您也不需要shell扩展。您只需处理主窗口的OnClose事件并返回Cancel。很难猜出“shell应用

我需要将我的WPF应用程序注册为shell应用程序,以限制标准WPF C#应用程序中的某些功能

一些需要限制的功能示例:按键(Alt+F4、Ctrl+Alt+Del等)、鼠标(右键单击等)


如何做到这一点?

不能用shell应用程序限制Ctrl+Alt+Del,但可以通过更改策略设置来实现

您可以通过使用WMI在C#中执行此操作。看一看


对于Alt+F4和鼠标事件,如果它们仅在应用程序中,那么您也不需要shell扩展。您只需处理主窗口的OnClose事件并返回Cancel。

很难猜出“shell应用程序”是什么意思。我怀疑你想用谷歌搜索“wpf kiosk应用程序”。顶部的点击看起来不错。@HansPassant:我在某个地方读到,要做这样一个应用程序,可以通过注册表设置将Windows的默认shell程序替换为所需的程序。这是在运行此应用程序的机器上进行的手动过程,还是可以添加到代码本身?在上述任何一种情况下,最好有更多的细节来进行这项工作。