这是我的场景:我有一个将html文件转换为pdf的可执行文件。 只有当你从它的文件夹中启动它时,这个exe才能工作。 例如:exe文件是在C:\ HtmlToPdf,所以,在提示我会做到这一点:从其文件夹运行exe文件
C:\> cd HtmlToPdf
C:\HtmlToPdf> htmltopdf.exe htmlFile pdfFile
所以,有一种方法在C#这样做吗?因为我试过这个:
FileInfo htmlInfo = new FileInfo(executablePath + @"\" + filename);
var procInfo = new ProcessStartInfo("wkhtmltopdf.exe",htmlInfo.FullName + " " + htmlInfo.FullName.Replace(".html",".pdf"));
procInfo.WorkingDirectory=executablePath;
procInfo.UseShellExecute = false;
Process.Start(procInfo);
但它不起作用。
我加了标记,以便您的问题更多的Google友好 – Sayse
谢谢! @Sayse – SamDroid