24. März 200619 j Hallo, wie kann ich, wenn ich über ein C# Programm ein Batch-File ausführe, darin vorkommende Fehlermeldungen abfangen und über das C# Programm mit einer MessageBox ausgeben? Mfg, Reality
24. März 200619 j Hallo MSDN: --> ProcessStartInfo.RedirectStandardOutput Process.StartInfo.RedirectStandardOutput=true ... MessageBox.Show(Process.StandardOutput.ReadToEnd()); ...
18. April 200619 j Wie kann ich denn dann genau nur Fehlermeldungen abfangen? Ich habe vor, wenn ein Fehler auftritt, eine Message box auszugeben, in der nur eine meldung steht, dass eben ein fehler aufgetreten ist, und dann soll sich dort noch ein button "Details" befinden, durch den man sich dann die komplette Fehlermeldung ansehen kann. Weiß jemand wie sowas geht? Mfg, Reality
19. April 200619 j Es gibt auch noch einen ErrorOutput Wobei man nicht sicher sein kann, ob das Programm nicht evtl auch Fehlermeldungen auf Stdout schreibt.
19. April 200619 j Abfragen sollt man wahrscheinlich beides. Es sollte Dir ja möglich sein das Programm so auszuführen das es ohne Fehler abläuft. Falls es für den Fall eine Ausgabe gibt hättest Du etwas auf das Du Prüfen kannst. Bei abweichungen von diesem "Normalfall" kannst Du dann ja nen Fehler ausgeben.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.