我正在C#中执行一个进程,但我希望能够在不指定路径的情况下进行操作。我在哪里可以将可执行文件放置在项目中,以便代码无需指定路径就能找到它?
目前,我有:
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = @"C:\Docs\wkhtmltopdf.exe";
哪个运行正常,但我想结束的是:
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "wkhtmltopdf.exe";
我尝试将EXE放置在项目中的文件夹中,项目的根目录中,项目的
bin
文件夹中-全部失败。 最佳答案
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "wkhtmltopdf.exe";
psi.WorkingDirectory = Environment.CurrentDirectory;
Process proc = Process.Start(psi);
关于c# - 使用C#.NET执行外部EXE,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13065504/