如何删除C#上的默认邮件错误?

时间:2017-10-24 07:36:10

标签: c# wpf xaml usb winpe

我试图在我的C#应用​​程序(WPF)上删除邮件错误。它是一个WinPE应用程序。 我从外部设备(如USB密钥)执行此应用程序。 当应用程序是钢打开并且没有错误消息时,我想拔掉USB密钥。我只想在移除USB密钥时关闭应用程序。

这可能吗?

非常感谢! 此致

1 个答案:

答案 0 :(得分:0)

快速而肮脏的解决方案是使用未处理的异常事件:

/// <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,您也将无法选择因所有其他原因而发生的任何异常。

- 关于这种方法,我不能说足够的坏事。