Execute an external EXE with C#.NET
<p>I am executing a process in C# but I want to be able to do it without specifying the path.  Where can I place the executable within the project so that the code finds it wuthout specifying a path?</p>

<p>At the moment I have:</p>

<pre><code>        ProcessStartInfo psi = new ProcessStartInfo();
        psi.FileName = @"C:\Docs\wkhtmltopdf.exe";
</code></pre>

<p>Which runs fine but what I'd like to end up with is:</p>

<pre><code>        ProcessStartInfo psi = new ProcessStartInfo();
        psi.FileName = "wkhtmltopdf.exe";  
</code></pre>

<p>I've tried placing the EXE in a folder in the project, in the root of the project, in the <code>bin</code> folder of the project - all unsuccessfully.</p>
