title: ProcessInfo and RedirectStandardOutput
body: <p>I have an app which calls another process in a command window and that process has updating stats that output to the console window. I thought this was a fairly simple operation but I can't seem to get it to work. Am I missing something?</p>
  
  <pre><code>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();
  </code></pre>
  
  <p>Ideally what I would like is as the output changes within that process I hit or data comes into the reader that I get events off it.</p>
  
  <p>Any help would be great, I feel like this is a newbie question but seem to be missing something.</p>