2012-01-10 2 views
0

Я разрабатываю приложение Windows Forms для платформы Mono. Мне нужно использовать стороннее программное обеспечение, которое имеет интерфейс командной строки, доступный через терминал. Как я могу взаимодействовать с этим приложением из своего приложения?Взаимодействие с приложением CLI из приложения Mono

ответ

5

Класс Process позволит вам запускать и взаимодействовать с приложением командной строки.

Используйте ProcessStartInfo, чтобы настроить процесс и как вы могли бы взаимодействовать с ним (UseShellExecute = false;, затем обеспечить перенаправление стандартного ввода/вывода/ошибки).

См. this simple example на моно-сайте.

+0

Также работает под Mono ... – ChrFin

+0

@chrfin - Да, просто потратил время, чтобы посмотреть его, прежде чем писать что-то потенциально неправильное. – Oded

+0

Спасибо. Я попробую. – Peter17

Смежные вопросы