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

屏蔽的方法如下:

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

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

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

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

修改完就OK了。

您还可能感兴趣的日志:

  1. 在Win2008上安装Live Mesh
  2. 在Windows中禁用8.3格式的文件名
  3. hosts文件的作用和位置
  4. Windows 7中无法将图标锁定到任务栏的解决方案
  5. ASCII码表

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

  1. 3q 我找了好长时间了

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 
© 2004 - 2011 Leona+Suffusion theme by Sayontan Sinha