Итак, я пишу приложение, которое отслеживает консольное приложение, написанное другим разработчиком. Консольное приложение подвержено сбоям, и, поскольку оно работает всю ночь, мне нужно мое приложение, чтобы перезапустить его.
К сожалению, когда консольное приложение дает сбой, я получаю сообщение Windows с надписью «бла перестал работать» и кнопку с надписью закрыть программу.
Я использую System.Diagnostic.Process для запуска консольного приложения, но не могу определить, произошло ли сбой консольного приложения, пока ПОСЛЕ нажатия кнопки закрытия программы. Process.Responding всегда имеет значение true (дескриптор окна отсутствует). Process.exited не запускается до тех пор, пока не будет нажата кнопка закрытия программы.
Любые идеи были бы очень полезны.
Спасибо