【问题标题】:Start php.exe invisible with C#?用C#启动不可见的php.exe?
【发布时间】:2014-09-05 13:17:20
【问题描述】:

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

这是我的代码:

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

我可以使用什么参数使 php.exe 不可见? 我读过一些关于“php-win.exe”的东西,但我必须用普通的 php.exe 来做,并且已经尝试了一些其他方法(如 hide.exe),但它们都不起作用。

【问题讨论】:

  • 你在做注册机吗?
  • 不,我不是在做注册机。

标签: c# php cmd window invisible


【解决方案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);

【讨论】:

  • 不幸的是这不起作用,仍然得到一个窗口:(
  • @LennB 检查我的编辑。如果它不起作用,请打开文档并查看所有参数。试一些。我没有 php.exe,我不知道它的作用或外观。
猜你喜欢
  • 2011-03-01
  • 1970-01-01
  • 2019-04-29
  • 1970-01-01
  • 1970-01-01
  • 2013-12-02
  • 1970-01-01
  • 1970-01-01
  • 2016-08-15
相关资源
最近更新 更多