Я пытаюсь создать консольное приложение, которое будет отслеживать какой-либо процесс и перезапускать его, если он завершится.
Итак, консольное приложение всегда включено, его задача - перезапустить какой-то другой процесс.
Я разместил свой код ниже .. он в принципе работает, но только для одного перезапуска процесса ...
Буду признателен за любую помощь !!
Заранее спасибо!
{
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);
}