C# ProcessStartInfo and Process.Start cannot find programs in System32
<p>I'm trying to run a shell command with elevated permisions in C#. However the following code returns:</p>

<p><em>The system cannot find the file specified.</em></p>

<pre><code>string command = System.IO.Path.Combine(Environment.SystemDirectory, "wdsutil.exe");
string args = ""; //Appropriate arguments
ProcessStartInfo psInfo = new ProcessStartInfo(command);
psInfo.Arguments = args;
psInfo.Verb = "runas";

try
{
    Process p = Process.Start(psInfo);
    p.WaitForExit();
    return "Try Done";
}
catch(Exception e)
{
    return e.Message;
}
</code></pre>

<p>The error exists without the SystemDriectory prefixed as well.</p>

<p>However, the command does not return the error if I execute the command <em>C:\wdsutil</em> (or any other command in C:).</p>

<p>How do I get Process.Start to run these commands in System32</p>
