Ich weiß, dass es andere Möglichkeiten gibt, dies zu erreichen, wie zum Beispiel das anschließende Lesen von StandardOutput, aber ich würde es vorziehen, wenn möglich mit Argumenten in eine Datei umzuleiten. Mir ist nur der Rückkehrcode wichtig und ich benötige nur die Ausgabe von myprog.exe, um zu einer Datei zu gelangen. Mein Programm muss nicht wissen, was die Ausgabe ist.
Code: Select all
var p = new Process();
p.StartInfo.FileName = @"myprog.exe";
p.StartInfo.Arguments = " " + InputFilename + " > " + OutputFilename;
p.StartInfo.RedirectStandardOutput = false;
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.WaitForExit();
var result = p.ExitCode;
Mobile version