AttachConsole () muestra datos en la tubería pero el operador> no redirige correctamente al archivo

Hice una aplicación WinForms ejecutándose en .NET Framework 4.0. Escribe en la consola padre usando elConsole.WriteLine() Método, después de llamar (una vez, al inicio) la función de API Win32AttachConsole(-1).

Funciona a la perfección siempre que tenga que mostrar la salida en la pantalla. Desafortunadamente, cuando uso un lote con un operador de redirección de tuberías como este:

application.exe > output.txt

simplemente crea un archivo vacío. Tal vez haya algún problema relacionado con la tubería real que se está abordando cuando usoAttachConsole? ¿Por qué la línea de comandos no puede capturar los datos y ponerlos en el archivo? ¿Alguien sabe acerca de algún problema relacionado con tal escenario?

Respuestas a la pregunta(1)

Su respuesta a la pregunta