C # System.Diagnostics.Process umleiten Standard Out für große Datenmengen

Ich führe eine EXE-Datei aus einer .NET-App aus und versuche, den Standard auf einen Streamreader umzuleiten. Das Problem ist, dass wenn ich

myprocess.exe >> out.txt

out.txt ist in der Nähe von 14mb. Wenn ich die Kommandozeilen-Version mache, ist es sehr schnell, aber wenn ich den Prozess von meiner csharp-App aus starte, ist es unerträglich langsam, weil ich glaube, dass der Standard-Streamreader alle 4096 Bytes leert.

Gibt es eine Möglichkeit, den Standard-Streamreader für das Process-Objekt zu ändern?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage