В моем консольном приложении у меня есть код, который выглядит как
Process DKU = new Process();
DKU.StartInfo.FileName = "MSSQLExecutor.exe";
DKU.Start();
DKU.WaitForExit();
Console.WriteLine("lets move on ");
Он работает нормально и ждет, пока MSSQLExecutor.exe не завершит свою работу, а затем после этого приложение продолжается.
Моя проблема в том, что иногда MSSQLExecutor.exe дает сбой, и Windows по умолчанию показывает диалог для завершения программы. В этот момент мое приложение будет вечно ждать, пока пользователь не нажмет кнопку «Закрыть».
Я хочу избежать этого, потому что МОЕ приложение будет работать как служба без взаимодействия с пользователем.