Я написал C # командное окно приложения. Я запускаю кучу процессов в командной строке внутри main (). Например,
void main()
{
process p1 = new process()
set p1 properties
p1.start()
-->p1.StandardInput.WriteLine("start /WAIT cmd.exe /c BUILD -cZP");
}
Эта строка выполнит некоторую программу в новом командном окне. Выполняя эту последнюю строку, я прерву это выполнение, используя ctrl + c, и верну управление выполнению основной программы.
цикл для вывода в окно выполнения.
p1.StandardInput.WriteLine("Done some action");
p1.WaitForExit();
p1.Close();
Выше три строки не выполняются. Вопрос в том, что p1 никогда не закрывается для выполнения следующих строк, которые есть в моей программе.
process p2 = new process()
...
p2.waitforExit()
p2.close.
Любое понимание вышеперечисленных проблем будет отличным. ТНХ.