Можно ли встроить консоль DOS в Windows Form или User Control в С# 2.0?
У нас есть устаревший продукт DOS, с которым мне нужно взаимодействовать мое приложение Windows, и было предложено запустить экземпляр унаследованного продукта в приложении Windows.
В настоящее время я использую user32.dll для поиска окна, в котором работает DOS, с минимальным увеличением окна и ввода символов в окно. Это не очень хорошее решение проблемы, так как это означает, что мое приложение должно хранить имя окна в настройках приложения и требует, чтобы пользователь вернулся к правильной странице приложения DOS перед использованием функции взаимодействия.
EDIT: дополнительная информация
Устаревшее приложение должно быть видимым пользователю, но не в отдельном окне.
Я пробовал ответ TimothyP, и он работает очень хорошо, но возможно ли достичь той же функциональности, но с окном DOS, визуально встроенным в форму окна или пользовательский контроль, а не появляться в нем собственное окно? Предпочтительно в режиме ShowDialog(), чтобы пользователь не мог взаимодействовать с приложением, так как они находятся в режиме "Legacy Mode".