Hallo zusammen,
ich habe ein kleines Problem, zu dem ich aber keine Antwort finde. Ich möchte von einem gestarteten Process StandardOutput abgreifen und auslesen. Dies stellt auch nicht das Problem dar und ich habe sowohl eine synchrone, als auch asynchrone Lösung. Jedoch bekomme ich die Ausgaben des Process erst nach dem er sich beendet hat. Nun möchte die die Ausgabe aber während der Process läuft schon auslesen. Wenn ich nun auf den IO.StreamerReader ein ReadLine o.ä. ausführe, während der Process noch läuft, hängt mein Programm an der Stelle bis der Process sich beendet hat. Nun meine Frage: Wie kann ich diese Pufferung ausschalten?
Es scheint kein Problem von IO.StreamReader zu sein, da auch bei asynchronem auslesen per DataReceivedEventHandler das gleiche Problem auftritt, sondern von der Umleitung des Standardouputs von dem abzugreifenden Process. Kennt einer von euch zufällig eine simple Lösung?
Danke schon einmal im Voraus!
Mips