使用C#启动php.exe不可见?

时间:2014-09-05 13:17:21

标签: c# php cmd window invisible

我想用我的本地php.exe启动一个php脚本,并且不希望看到我这样做时出现的cmd窗口。

这是我的代码:

System.Diagnostics.Process.Start(AppDomain.CurrentDomain.BaseDirectory + @"php.exe", "script.php");

我可以使用什么参数来使php.exe不可见? 我读了一些关于“php-win.exe”的内容,但是我必须使用普通的php.exe进行操作,并且已经尝试了其他一些方法(例如hide.exe),但它们都没有用。

1 个答案:

答案 0 :(得分:1)

Process start info传递给Process.Start

var info = new ProcessStartInfo(AppDomain.CurrentDomain.BaseDirectory + @"php.exe", "script.php") 
{
  // check the various properties to define your process. For example:
  WindowStyle = ProcessWindowStyle.Hidden,
  CreateNoWindow = true 
};

Process.Start(info);