Hi,
habe mein Problem leider noch nicht gelöst.
Wie kann ich den Text, der in der DOS-BOX steht in einen String speichern?
Ich starte in meinem Programm den Windows Media Encoder, der nach dem Encoden ein Protokoll in die DOS-Box schreibt. Dieses würde ich gerne in eine LOG-File speichern.
Habe mich auf den Seiten von Microsoft schon erkundigt, aber nichts dazu gefunden.
Process myProcess = new Process();
ProcessStartInfo startInfo1 = new ProcessStartInfo("D:/EncodingServer/start1.bat");
startInfo1.WindowStyle = ProcessWindowStyle.Normal;
startInfo1.UseShellExecute = false;
startInfo1.RedirectStandardOutput = true;
startInfo1.CreateNoWindow = true;
Process.Start(startInfo1).WaitForExit();
StreamReader myStreamReader = myProcess.StandardOutput;
string myString = myStreamReader.ReadToEnd();
myProcess.Close();
Bei der folgenden Code-Zeile hängt er sich immer auf, da er irgendwie mit dem
(.StandardOutput) nicht klarkommt:
StreamReader myStreamReader = myProcess.StandardOutput;
Hat jemand einen Tipp für mich ?
Danke & Gruß