我正在尝试删除我的 C# 应用程序 (WPF) 上的消息错误。它是一个 WinPE 应用程序。我从 USB 密钥等外部设备执行此应用程序。当应用程序打开并且没有错误消息时,我想拔下 USB 密钥。我只想在移除 USB 密钥时关闭应用程序。
那可能吗 ?
非常感谢 !问候
快速而肮脏的解决方案是使用未处理的异常事件:
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
public App()
{
this.DispatcherUnhandledException += (s, e) =>
{
//ignore or log the info in here
};
}
}
但是
,我鼓励您在应用程序中处理此类行为。
- 这不会让它变得更好,你只会解决问题。
- 如果应用程序显示错误是有原因的,用户应该意识到这一点。
- 有了这个hack
,您也将失去选择因所有其他原因而发生的任何异常的能力。