C# 如何准备Windows pc以运行触摸屏Kiosk购物中心应用程序

C# 如何准备Windows pc以运行触摸屏Kiosk购物中心应用程序,c#,.net,windows,C#,.net,Windows,我想锁一台Windows机器。因此,用户无法有意或错误地退出全屏。此外,如果应用程序崩溃,只会显示一个错误页面。 不是默认的带有“确定”按钮的灰色弹出窗口 我想的是有一个进程来检查我的应用程序的状态。如果应用程序失败,则向管理员发送电子邮件并重新启动3次,如果没有成功,则关闭。使用WPF 设置窗口: BorderStyle=None Topmost=True 对于应用程序错误捕获: 在应用程序上创建一个DispatcherUnhandledException事件,该事件将显示另一个全屏窗口以

我想锁一台Windows机器。因此,用户无法有意或错误地退出全屏。此外,如果应用程序崩溃,只会显示一个错误页面。 不是默认的带有“确定”按钮的灰色弹出窗口

我想的是有一个进程来检查我的应用程序的状态。如果应用程序失败,则向管理员发送电子邮件并重新启动3次,如果没有成功,则关闭。

使用WPF

设置窗口:

BorderStyle=None 
Topmost=True
对于应用程序错误捕获:

在应用程序上创建一个DispatcherUnhandledException事件,该事件将显示另一个全屏窗口以处理应用程序失败的情况

为了避免用户退出,您可以监视用户KeyDown并设置event.Handled=true