У меня есть приложение winform, которое записывает на консоль и, похоже, работает хорошо. Я использую этот код:Запись на консоль и stdout в VB.net
AttachConsole(-1)
Console.Out.WriteLine("Hellow world")
FreeConsole()
Вопрос заключается в том: Если я запускаю ех файл приложения из командной строки, и попытаться перенаправить вывод в файл. Это не работает. Например:
C:\ > myapp.exe > c:\output.txt
Я до сих пор получить выход на консоль экран (с: \ output.txt файл создается, но пустой), но я хочу, чтобы быть сохранены в C: \ output.txt Что идет не так ? Как это сделать?
Большое спасибо!
Почему вы называете 'AttachConsole'? 'Console.Out' уже есть. – Oded
Спасибо, Одед! – Dave