В моем приложении Winform мне нужно вызвать DOS или консольное приложение, и я делаю это с помощью следующего кода:
Process proc = new Process();
proc.StartInfo.FileName = lLocation.Text+"\\pywin32.exe";
proc.StartInfo.Arguments = lLocation.Text+"\\data.pos";
proc.Start();
Проблема в том, что после того, как приложение выводит результат на экран, командная строка немедленно закрывается, поэтому я не могу прочитать результат этого приложения.
Одним из решений, вероятно, было бы создание файла .bat с командой "pause" в конце и использование его в классе Process, но мне интересно, есть ли другой способ?