Por el momento estoy empezando un archivo por lotes de mi programa en C# con:Redirigir la salida (stdout, stderr) de un proceso hijo a la ventana Resultados de Visual Studio
System.Diagnostics.Process.Start(@"DoSomeStuff.bat");
Lo que me gustaría ser capaz de hacer es redirigir la salida (stdout y stderr) de ese proceso secundario a la ventana de Salida en Visual Studio (específicamente Visual C# Express 2008).
¿Hay alguna manera de hacerlo?
(Además:. Tal que no todo está tamponado y luego escupió a la ventana de resultados cuando el proceso hijo termina)
(Por cierto: En el momento en que puedo conseguir la salida estándar (pero no stderr) de la padres proceso que aparezca en la ventana de salida, haciendo mi programa de una "aplicación para Windows" en lugar de una "Aplicación de consola". esto rompe si el programa se ejecuta fuera de Visual Studio, pero esto está bien en mi caso particular .)
Todas las piezas están aquí. Redirija la salida para el proceso, use Trace para obtenerlo en la ventana de Salida. –
¿Has descubierto cómo redirigir el resultado de un proceso secundario? Las respuestas dadas a continuación podrían redirigir el resultado de un proceso principal pero no uno secundario. – Fiona