title: C# how to run a process(with arguments) through an administrator elevated cmd
body: <pre><code>ProcessStartInfo procStartInfo = new ProcessStartInfo("cmd", "/c " +"processNeedToRun")
  {
      RedirectStandardError = true,
      RedirectStandardOutput = true,
      UseShellExecute = false,
      CreateNoWindow = true,
      Verb ="runas"
  };
  </code></pre>
  
  <p>I use the above code to run a process through cmd in C#.</p>
  
  <p>However, the problem is:</p>
  
  <ol>
  <li>"processNeedToRun" needs arguments when running. </li>
  <li>Even i set Verb ="runas",  Windows 7 still prompts an elevate dialog.</li>
  </ol>
  
  <p>Is it possible  to meet all the requirements?</p>