我正在尝试使用 Process.Start 运行 fortran 可执行文件,但它不工作。
Process proc = new Process();
string args = "<C:\\file.in> C:\\file.out";
proc.StartInfo = new ProcessStartInfo(AppName, args);
proc.Start();
如果我将这些参数粘贴到命令窗口中,应用程序将按预期运行。proc.Start() 未按预期运行。
有什么想法可以查看 Start 实际上作为参数传递的内容吗?我的直觉是,这是一个报价问题。
可执行文件启动并挂起,因此我确信 AppName 已正确传递,这看起来像是一个参数问题。
我尝试按照以下问题中的建议将 WorkingDirectory 设置为输入和输出文件:process.start() 参数,但这不起作用。