【问题标题】:How to remove default message error on C#?如何删除 C# 上的默认消息错误?
【发布时间】:2017-10-24 07:36:10
【问题描述】:

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

这可能吗?

非常感谢! 问候

【问题讨论】:

标签: c# wpf xaml usb winpe


【解决方案1】:

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

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

- 我不能对这种方法说太多坏话。

【讨论】:

    猜你喜欢
    • 2016-08-18
    • 1970-01-01
    • 2012-05-08
    • 2019-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-20
    • 2011-05-26
    相关资源
    最近更新 更多