屏蔽“应用程序错误”对话框

这件事的起因是我想把原来用Java写的SimpleJudge搬到.Net下,原先Java在调用本地应用程序的时候,如果应用程序出错,是不会弹出一个框说出错的,但是在.Net下,由于和Windows关系比较好,会直接把Exception扔给Windows,然后就弹出个“应用程序错误”的对话框。说实话这个框蛮烦的,内容就是一大堆地址,对绝大部分用户来说一点用都没有。

屏蔽的方法如下:

修改注册表(Win+R -> Regedit):HEKY_LOCAL_MACHINE\System\CurrentControlSet\Control\Windows\,然后修改ErrorMode项,其值为:

0:对所有的错误弹出对话框(默认值)

1:仅对应用程序的错误弹出对话框,即系统错误不弹出

2:对任何错误都不弹出对话框

修改完就OK了。


2 条评论 添加

发表评论

电子邮件地址不会被公开。 必填项已用*标注