C#でプロセスを実行していますが、パスを指定せずに実行できるようにしたいと考えています。コードがパスを指定せずに実行可能ファイルを検出できるように、プロジェクト内のどこに実行可能ファイルを配置できますか?
現時点で私は持っています:
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = @"C:\Docs\wkhtmltopdf.exe";
これは問題なく動作しますが、最終的には次のようになります。
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "wkhtmltopdf.exe";
プロジェクトのルート、プロジェクトのフォルダーにあるプロジェクトのフォルダーにEXEを配置しようとしましたが、bin
すべて失敗しました。