Process.Start . To capture stdout, you need to redirect it through ProcessStartInfo - there is an example on MSDN . Also make sure that exe is marked for copying to the output directory (bin / release, etc.).
If you need to read from both stdout and stderr, it becomes complicated (with the highest implementation there is a risk of a deadlock due to buffering, etc.) ... here is an example using workflows.
Marc gravell
source share