我想用我的本地php.exe启动一个php脚本,并且不希望看到我这样做时出现的cmd窗口。
这是我的代码:
System.Diagnostics.Process.Start(AppDomain.CurrentDomain.BaseDirectory + @"php.exe", "script.php");
我可以使用什么参数来使php.exe不可见? 我读了一些关于“php-win.exe”的内容,但是我必须使用普通的php.exe进行操作,并且已经尝试了其他一些方法(例如hide.exe),但它们都没有用。
答案 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);