因为使用某些软件的时候总是会自动退出,但是软件又是挂载云服务器的,不可能24小时都去检查软件是否正确运行,所以用C#简单编写了一个进程重启软件,基本的思路很简单, 定时检测软件是否还在运行,如果没有运行就重新启动
基本的代码
Process p;//实例化一个Process对象
//启用进程
void process()
{
p=Process.Start(@"E:\1.txt");//要开启的进程(或 要启用的程序),括号内为绝对路径
}
//使用一个timer控件检测程序是否终止 如果终止就重新启动
private void timer1_Tick(object sender, EventArgs e)
{
if (p.HasExited)
{
process();
}
}
文章评论