Я запускаю внешний процесс с помощью System.Diagnostics.Process. Это часть пакетного задания, поэтому, если один из процессов завершится с ошибкой, я бы хотел обработать его и оставить остальные.
В настоящее время Windows вызывает диалоговое окно, в котором сообщается, что программа потерпела крах, и только один раз, когда я отклонил это вручную, процесс завершился.
В соответствии с этим вопросом свойство Process.Responding доступно только для программ с пользовательскими интерфейсами (процесс, который я запускаю, представляет собой консольное приложение).
Я также рассмотрел различные события, которые предоставляет процесс, но ни один из них не запускается при сбое.
Любые идеи?