ProcessInfo und RedirectStandardOutput

Ich habe eine app die Anrufe, die einem anderen Prozess in einem Befehlsfenster, und dieser Prozess hat die Aktualisierung von Statistiken, dass die Ausgabe in der Konsole-Fenster. Ich dachte, das war eine ziemlich einfache operation, aber ich kann nicht scheinen, um es zu arbeiten. Bin ich etwas fehlt?

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();

Ideal, was ich möchte, ist, wie der Ausgang sich ändert, in diesem Prozess den ich getroffen oder von Daten kommt, in die Leser, dass ich Ereignisse aus.

Jede Hilfe wäre toll, ich fühle mich wie das ist eine newbie-Frage, aber scheinen etwas zu fehlen.

InformationsquelleAutor der Frage Brandon Grossutti | 2009-07-17

Schreibe einen Kommentar