Вывод консоли журнала из предварительно скомпилированного COM-объекта

#c# #com

#c# #com

Вопрос:

У меня есть сторонний COM-объект, который выводит массу информации в окно консоли. Мне нужно иметь возможность сохранить эти данные в файл журнала и просмотреть его позже, однако производители COM-объекта не включили в него какой-либо способ передачи имени файла и т.д., чтобы включить ведение журнала.

Есть ли возможность легко / программно скопировать окно вывода в файл журнала?

Комментарии:

1. Нет. Вероятно, он предназначался для использования в приложении с графическим интерфейсом, каноническим примером был VB6. Итак, либо начните с шаблона приложения с графическим интерфейсом, и у вас есть возможность не создавать окно консоли. Или вам придется запускать этот компонент в другом процессе, вы, вероятно, могли бы использовать перенаправление ввода-вывода для отключения вывода. Используйте телефон, чтобы получить наилучший совет.

Ответ №1:

Используйте каналы и перенаправляйте вывод консоли в файл: program.exe > yourfile.txt