日期:2014-05-17  浏览次数:20879 次

监视另一个WinForm程序是否死亡
小弟遇到点问题,在此请教各位大侠:
有两个winform程序,要让其中一个监视另一个,看是否已经出现未处理的异常
而弹出一个错误提示框,如果弹出了错误提示框,需要把弹出的这个框连同被监视的
程序一同结束。

请各位大侠给些提示,小弟感激不尽啊!

------解决方案--------------------
被监视的开个监听接口,Windows消息、TCP/IP、管道、COM之类进程间通信的都可以...搞个协议...

监视的定时发消息到被监视的监听接口,没有反馈就是挂了,kill进程...
------解决方案--------------------
AppDomain.CurrentDomain.UnhandledException

不知道行不行  good luck
------解决方案--------------------
以前搞过一回这东西
不过我那个是异常弹窗的进程名都是一样的
然后监视程序定时去判断异常进程是否存在
存在就关闭要关闭的进程
然后重启我的程序
楼主可以观察下
异常弹窗的进程名基本上应该是一样的