监视另一个WinForm程序是否死亡
小弟遇到点问题,在此请教各位大侠:
有两个winform程序,要让其中一个监视另一个,看是否已经出现未处理的异常
而弹出一个错误提示框,如果弹出了错误提示框,需要把弹出的这个框连同被监视的
程序一同结束。
请各位大侠给些提示,小弟感激不尽啊!
------解决方案--------------------被监视的开个监听接口,Windows消息、TCP/IP、管道、COM之类进程间通信的都可以...搞个协议...
监视的定时发消息到被监视的监听接口,没有反馈就是挂了,kill进程...
------解决方案--------------------AppDomain.CurrentDomain.UnhandledException
不知道行不行 good luck
------解决方案--------------------以前搞过一回这东西
不过我那个是异常弹窗的进程名都是一样的
然后监视程序定时去判断异常进程是否存在
存在就关闭要关闭的进程
然后重启我的程序
楼主可以观察下
异常弹窗的进程名基本上应该是一样的