日期:2014-05-19  浏览次数:20964 次

C#如何能否实现:当其他一个程序死了以后自动重启他
具体的说:
就是电脑上已经有一个程序A,能否用C#写个程序用来实现当A出现问题了后就重启A。

------解决方案--------------------
首先判断某程序是不是停止响应,然后重新启动它吧?
Process[] ps=Process.GetProcesses();
//如果是指定进程可以用Process.GetProcessesByName( "yourprocessname ")
foreach(Process p in ps)
{
if(!p.Responding)
//根据p.MainModule.FileName重新用Process启动它
}
不知道楼主是不是这个意思?