System.Diaganostics.Process (когда один процесс внутренне использует другой)

Я использую C #System.Diagnostics.Process контролировать вывод утилиты командной строки.

Процесс, который я отслеживаю «внутренне», запускает второй процесс, и, как только он это делает, я больше не получаю вывод от объекта процесса.

Что расстраивает, так это то, что если вы выполняете ту же самую команду (которую я запускаю с объектом System.Diagnostics.Process) с cmd.exe (вручную), консоль выводит каждую строку, которую мне нужно видеть в моем приложении C #!

Однако, если я (для целей тестирования) запускаю cmd.exe с объектом System.Diagnostics.Process и запускаю команду, он по-прежнему прекращает вывод в том же месте, что и ранее (непосредственный запуск process1.exe); в этот момент используется second.exe. Я думал, что этот тест объединит все результаты всех вовлеченных процессов, но это не так. Как я могу получить все эти выходные данные в моем приложении C #?

Ответы на вопрос(2)

Ваш ответ на вопрос