我要写两个小程序。
(1)是一个负责合其他机子通讯的程序,其在退出时要运行几句代码。我写在form——closing中了。调试没问题
(2)是一个和设备数据交换(串口)的程序,其在收到设备上传的关机或重启指令时,能够执行自己的关机和重启。在关机指令只能由程序2发出,但是我想让程序1在被杀掉之间能够最后form-closing中的语句。
如何处理?谢谢。
两个程序都是C#写的。

解决方案 »

  1.   

    防止被任务管理器杀掉,简单方法,做个WINDOWS服务,定时检测进程防止掉电:把程序加到启动组里面这样程序一旦启动做如下检测:1:检测FLAG文件,如果存在信息就做一些操作,做完后删除这些信息.2:建立一个文件,在其中写一个FLAG,并记录相关信息,关闭时候再去掉相关信息WINDOWS掉电后要检查硬盘就是这么干的...
      

  2.   

    系统关机时是向程序发出exit消息 并不是强制中止进程 所以closing事件中的代码能被执行 但如果进程在规定时间没有自行关掉会被强行中止 closing的代码也就不能被执行了