0

我需要从 C# 应用程序(没有提示窗口)启动和停止 apache 进程。请注意,我不是在说 apache 服务,而只是在说控制台应用程序。

我试着用

 string cmd = Environment.ExpandEnvironmentVariables(CMD_APACHE);
 prs_apache = new Process();
 prs_apache.StartInfo.RedirectStandardOutput = true;
 prs_apache.StartInfo.UseShellExecute = false;
 prs_apache.StartInfo.CreateNoWindow = true;
 prs_apache.StartInfo.FileName = cmd;
 prs_apache.Start();

我尝试发送 CTRL-C 命令以及 process.close 或 process.closemainwindow() 但没有人工作。有没有其他方法可以控制 Apache?

4

1 回答 1

0

您的问题听起来像是您实际上是在询问如何隐藏窗口(看起来您已经启动了重新启动命令)。让我知道这是否不正确:

prs_apache.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
于 2013-08-21T13:45:22.177 回答