Visual Studio禁用运行时异常?

时间:2012-02-09 05:43:47

标签: c# visual-studio-2010

快点:

当我的可执行文件在客户端计算机上运行时,Visual Studio中是否有任何方法可以实现,而不是告诉用户有未捕获的异常,只是静静地退出?

注意我希望能够在没有try / catch的情况下执行此操作...我知道我应该使用try / catch ...我只是想知道是否有一个快速而肮脏的方法,因为理想的行为为如果引发这个特殊的异常,程序就会消失......

代码在C#中

1 个答案:

答案 0 :(得分:3)

AppDomain.CurrentDomain.UnhandledException += (sender, e) => { Environment.Exit(1); };

似乎可以解决问题。如果您在入口点(或其他地方)的开头处进行此操作,则执行此行之后发生的任何未处理的异常将触发程序以代码1退出。我认为在Main()中使用try / catch比这更好虽然。