I believe what you are looking for:
Process p = Process.Start("myapp.exe");
p.WaitForExit();
To output:
StreamReader stdOut = p.StandardOutput;
, .
, :
ProcessStartInfo pi = new ProcessStartInfo("myapp.exe");
pi.CreateNoWindow = true;
pi.UseShellExecute = true;
pi.RedirectStandardOutput = true;
Process p = Process.Start(pi);