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?

At the moment I have:

```
        ProcessStartInfo psi = new ProcessStartInfo();
        psi.FileName = @"C:\Docs\wkhtmltopdf.exe";

```

Which runs fine but what I'd like to end up with is:

```
        ProcessStartInfo psi = new ProcessStartInfo();
        psi.FileName = "wkhtmltopdf.exe";  

```

I've tried placing the EXE in a folder in the project, in the root of the project, in the `bin` folder of the project - all unsuccessfully.