title: Process.Start creates window with UseShellExecute false and RedirectStandardOutput
body: <p>So i have the problem, that <code>Process.Start</code> always shows a window, even though i have the Properties <code>CreateNoWindow = true</code>, <code>UseShellExecute = false</code> and <code>RedirectStandardOuput = true</code>. On all the tutorial and how to sites, they say that's the way to do it. So what do i miss here?</p>
  
  <pre><code>public static void StartExporter(string part, string path)
  {
      var startInfo = new ProcessStartInfo();
      startInfo.WindowStyle = ProcessWindowStyle.Hidden;
      startInfo.CreateNoWindow = true;
      startInfo.Verb = "runas";
      startInfo.UseShellExecute = false;
      startInfo.RedirectStandardOutput = true;
      startInfo.FileName = "cmd.exe";
      startInfo.Arguments = "/k PartInfoExporter " + part + " " + path;
      var process = Process.Start(startInfo);
      process.WaitForExit();
  }
  </code></pre>
  
  <p>Thanks for the help</p>