Process.Start
. Для захвата стандартного вывода вам нужно перенаправить его через ProcessStartInfo
- есть пример на MSDN . Также убедитесь, что исполняемый файл помечен для копирования в выходной каталог (bin / release и т. Д.).
Если вам нужно читать как из stdout, так и из stderr, это становится сложно (при наивной реализации существует риск тупиковой ситуации из-за буферизации и т. Д.) ... вот пример использования рабочих потоков.