我需要从 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?