Мне нужно запустить и остановить процесс apache из приложения C# (без окна подсказки). Помните, что я не говорю об услуге apache, а просто о консольном приложении.C# Запуск и остановка 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?
Мне нужно остановить апач, не убивая его процесс. Я видел, что я могу использовать метод CloseMainWindow(), только если apache отображает его окно. С "prs_apache.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;" окно все еще остается ... – Tobia