Как перехватить событие о закрытии другой программы?
Через Process.Start() запускается сторонняя программа. Хочу сделать так, чтобы при закрытии этой программы, она открывалась снова (этакая защита от закрытия окна программы). Как перехватить событие о закрытии окна программы и открыть ее снова?
P.S. Если использую событие Process.Exited, то оно срабатывает только при следующем запуске программы, т.е. прописать запуск программы в этом событии не получается.
UPD: WaitForExit() также не подходит для моего случая