我有一个文件.phar
,我想在控制台应用程序中运行此文件。
我使用Process
课程。这是我的代码:
Process process = new Process();
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.FileName = "file.phar";
process.StartInfo.Arguments = "php prt 1111";
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.Start();
但它返回以下错误:
指定的可执行文件不是此OS平台的有效应用程序。'
(PHP安装在我的系统上)
当我将Filename
更改为:
process.StartInfo.FileName = "php file.phar";
它返回错误:
在cmd窗口中的系统找不到指定的文件'
通过添加“php”首先,评论是可以的。 我如何在控制台C#启动过程的第一条评论中添加“php”?