【发布时间】:2012-10-15 10:54:38
【问题描述】:
我正在 C# 中执行一个进程,但我希望能够在不指定路径的情况下执行它。我可以将可执行文件放在项目中的什么位置,以便代码在不指定路径的情况下找到它?
目前我有:
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = @"C:\Docs\wkhtmltopdf.exe";
运行良好,但我想最终得到的是:
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "wkhtmltopdf.exe";
我尝试将 EXE 放在项目的文件夹中,在项目的根目录中,在项目的 bin 文件夹中 - 均未成功。
【问题讨论】:
-
它需要与您自己的 .exe 位于同一目录中 - 通常是 bin/debug/