有情怀,有干货,微信搜索【荒古传说】关注这个不一样的程序员。
最近写了好多次进程守护程序,今天在这里总结一下。
用到的知识点:
1、在程序中启动进程,
2、写Windows服务,
3、以及在Windows服务中启动带界面的程序
关于第三点的问题,我在我的上一篇博客单独介绍了解决方案:C#做服务使用Process启动外部程序没有界面
这里主要讲述怎样用C#做一个服务这个服务可以监视某个进程,如果进程不存在则启动这个进程(还可以通过让监视程序和进程守护服务定期交换数据的方法来更准确的进行监测)
新建Windows服务项目
实现服务要执行的操作
查看services代码,在对应位置写入要执行的代码: