Wie erfassen Sie die standard-Ausgabe/Fehler eines Prozesses?
Wie macht man erfassen die standard-Ausgabe/Fehler, der einen Prozess gestartet, indem eine Process.Start()
zu einem string
?
InformationsquelleAutor Louis Rhys | 2010-09-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Durch es umleiten und Lesen der stream.
InformationsquelleAutor Darin Dimitrov
Zur Lösung der deadlock-Probleme, die diesen Ansatz verwenden:
ProcessStartInfo hanging on "WaitForExit"? Warum?
Funktioniert gut in meinem code...
InformationsquelleAutor SAL
Beispiel-code ist unten:
-1. Wie bereits von den MSDN-Dokumentation: "Eine deadlock-Bedingung resultiert, wenn der parent-Prozess ruft p an.StandardOutput.ReadToEnd gefolgt von p.StandardError.ReadToEnd und der Kind-Prozess schreibt genug text zum füllen seine Fehler stream". Dein code macht genau das.
InformationsquelleAutor bev