プロセスを監視し、終了した場合は再起動するコンソールアプリを作成しようとしています。そのため、コンソール アプリは常にオンになっており、他のプロセスを再起動するだけです。
以下にコードを投稿しました..基本的には機能しますが、プロセスを1回再起動するだけです...
助けていただければ幸いです!!
前もって感謝します!
{
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);
}