title: How do I hide a console application user interface when using Process.Start?
body: <p>I want to run a console application that will output a file.</p>
  
  <p>I user the following code:</p>
  
  <pre><code>Process barProcess = Process.Start("bar.exe", @"C:\foo.txt");
  </code></pre>
  
  <p>When this runs the console window appears.  I want to hide the console window so it is not seen by the user.</p>
  
  <p>Is this possible?  Is using Process.Start the best way to start another console application?</p>