ProcessInfo и RedirectStandardOutput

У меня есть приложение, которое вызывает другой процесс в командном окне, и этот процесс обновляет статистику, которая выводится в окно консоли. Я думал, что это довольно простая операция, но я не могу заставить ее работать. Я что-то пропустил?

string assemblyLocation = Assembly.GetExecutingAssembly().Location;

Process process = new Process
{
    ProcessStart =
    {
        RedirectStandardOutput = true,
        UseShellExecute = false,
        WindowStyle = ProcessWindowStyle.Hidden,
        Arguments = arg,
        FileName = assemblyLocation.Substring(0, assemblyLocation.LastIndexOf("\\")) + "\\ffmpeg.exe",
        CreateNoWindow = true
    }
};

process.Start();

Console.WriteLine(process.StandardOutput.ReadToEnd());

process.WaitForExit();

В идеале мне бы хотелось, чтобы выходной сигнал изменялся в процессе, который я нажимал, или данные поступали в считыватель, и я получал от него события.

Любая помощь была бы отличной, я чувствую, что это вопрос новичка, но, похоже, что-то упустил.

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

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