我正在尝试制作一个控制台应用程序来监视某些进程并在它退出时重新启动它。因此,控制台应用程序始终处于打开状态,唯一的工作就是重新启动其他进程。
我在下面发布了我的代码..它基本上可以工作,但只是为了一个进程重新启动......
我将不胜感激任何帮助!!
提前致谢!
{
System.Diagnostics.Process[] p = System.Diagnostics.Process.GetProcessesByName(SOME_PROCESS);
p[0].Exited += new EventHandler(Startup_Exited);
while (!p[0].HasExited)
{
p[0].WaitForExit();
}
//Application.Run();
}
private static void Startup_Exited(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(AGAIN_THAT_SAME_PROCESS);
}