Hallo Forum,
ich habe diesen Thread noch einmal geöffnet, weil ich zu dem Thema noch eine Frage habe.
Mit folgendem Code wird der Output nicht in dem Dos-Fenster angezeigt sondern gepuffert und in der Variable gespeichert.
Kann ich irgendwie erzwingen, dass der Output AUCH in dem Dos-Fenster angezeigt wird?
Vielen Dank,
Tobias
ich habe diesen Thread noch einmal geöffnet, weil ich zu dem Thema noch eine Frage habe.
Mit folgendem Code wird der Output nicht in dem Dos-Fenster angezeigt sondern gepuffert und in der Variable gespeichert.
Code:
Process compiler;
compiler = new Process();
compiler.StartInfo.FileName = "C:\\ldsgen.exe";
compiler.StartInfo.Arguments = tblcode;
compiler.StartInfo.UseShellExecute = false;
compiler.StartInfo.RedirectStandardOutput = true;
sortOutput = new StringBuilder("");
compiler.OutputDataReceived += new DataReceivedEventHandler(SortOutputHandler);
compiler.StartInfo.RedirectStandardInput = true;
compiler.Start();
StreamWriter sortStreamWriter = compiler.StandardInput;
string ldsoutput = compiler.StandardOutput.ReadToEnd();
sortStreamWriter.Close();
compiler.WaitForExit();
compiler.Close();
Vielen Dank,
Tobias