ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
786
786
EMPFEHLEN
-
Hallo zusammen,
ich habe folgende Frage.
Ich starte folgendermaßen einen Prozess:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
ProcessStartInfo startinfo = new ProcessStartInfo(); startinfo.FileName = programmpath; //aufruf des Programms startinfo.Arguments = inputpath+" "+outputpath; startinfo.WindowStyle = ProcessWindowStyle.Hidden; startinfo.CreateNoWindow = false; startinfo.UseShellExecute = false; try { using (Process exeProcess = Process.Start(startinfo)) { exeProcess.WaitForExit(); } }
Es wird eine inputfile bearbeitet und unter outputpath nach der Bearbeitung gespeichert.
Wenn ich die Ausführung über die Eingabeaufforderung (cmd.exe) mache wird bei evtl. Fehlern dies dort als Text ausgegeben.
Also wenn das Programm zwar durchläuft mir aber einen Hinweis oder eben Fehler meldet.
Wie mache ich es dass ich diese Fehler-/Hinweismeldung auch über meine Ausführung in C# erhalte?
Vielen Dank,
Babatune
-
Die Process-Klasse hat ein ErrorDataReceived-Event.
hihi = -h²
-
Hey,
glaube, dass er den StandardError meint...
Code csharp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
ProcessStartInfo t_pStartInfo = new ProcessStartInfo(); t_pStartInfo.RedirectStandardError = true; // ...anderer Code von Dir... try { using (Process exeProcess = Process.Start(t_pStartInfo)) { exeProcess.WaitForExit(); String errorStr = exeProcess.StandardError.ReadToEnd(); MessageBox.Show(errorStr); } } catch(Exception ex) { Console.WriteLine(ex.Message); }
MfG
Bearbeitung: Naja, eigentlich steht im Link von Shakie alles drin, sry für den Doublepost
Geändert von VScan (16.03.11 um 13:08 Uhr) Grund: Link von Shakie nicht angeschaut...
„Jeder Fehler erscheint unglaublich dumm, wenn Andere ihn begehen.“
Georg Christoph Lichtenberg
Netiquette (vA §15)
Codetags/Codeboxen
Sehr gut gelöste Beiträge bitte mit einem "Danke" abschließen, danke :D
-
danke euch beiden
Ähnliche Themen
-
DOM Manipulation über Refresh hinweg erhalten?
Von tequila slammer im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 21.06.10, 12:03 -
Starten zweier Programme über Kommandozeile und Rückgabe ermitteln
Von nammder im Forum C/C++Antworten: 6Letzter Beitrag: 26.09.06, 11:18 -
Rückgabe der id bei mysql_query
Von Transporter im Forum PHPAntworten: 3Letzter Beitrag: 21.01.06, 18:26 -
Infos über einen Client erhalten
Von blubber im Forum PHPAntworten: 5Letzter Beitrag: 12.02.05, 14:27 -
Rückgabe von C an PHP
Von Mairhofer im Forum PHPAntworten: 3Letzter Beitrag: 23.08.04, 16:25





Zitieren
Login





