我有一个WinForm应用程序,它依赖于一个外部库,偶尔会在运行线程的上下文之外引发异常。目前情况下,这是完全可以接受的行为(当然除了异常),我们将AppDomain.CurrentDomain.UnhandledException连接起来,以重新启动程序。
唯一的问题是,像下面这样的“[您的程序]已停止工作”对话框出现了: alt text http://telcontar.net/store/archive/CrashGallery/images/crash/vista/2007-05-30%20Microsoft%20Register%20Server.png 是否有一种方法可以完全防止此对话框出现,无论是在AppDomain未处理的异常处理程序中还是在配置设置中,因为没有最终用户会阅读它,并且它只会占用资源直到被点击。
唯一的问题是,像下面这样的“[您的程序]已停止工作”对话框出现了: alt text http://telcontar.net/store/archive/CrashGallery/images/crash/vista/2007-05-30%20Microsoft%20Register%20Server.png 是否有一种方法可以完全防止此对话框出现,无论是在AppDomain未处理的异常处理程序中还是在配置设置中,因为没有最终用户会阅读它,并且它只会占用资源直到被点击。