Как узнать, что процесс вышел из строя

В моем консольном приложении у меня есть код, который выглядит как

    Process DKU = new Process();
    DKU.StartInfo.FileName = "MSSQLExecutor.exe";
    DKU.Start();
    DKU.WaitForExit();
    Console.WriteLine("lets move on ");

Он работает нормально и ждет, пока MSSQLExecutor.exe не завершит свою работу, а затем после этого приложение продолжается.

Моя проблема в том, что иногда MSSQLExecutor.exe дает сбой, и Windows по умолчанию показывает диалог для завершения программы. В этот момент мое приложение будет вечно ждать, пока пользователь не нажмет кнопку «Закрыть».

Я хочу избежать этого, потому что МОЕ приложение будет работать как служба без взаимодействия с пользователем.

After This I wanna to move on whit my app

10
задан squillman 3 February 2012 в 16:21
поделиться