Je dois démarrer et arrêter le processus apache à partir d'une application C# (sans fenêtre d'invite). Attention, je ne parle pas du service Apache, mais seulement de l'application console.C# Démarrer et arrêter Apache
J'ai essayé de l'ouvrir avec
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();
J'essayé d'envoyer la commande CTRL-C et aussi avec process.close ou process.closemainwindow(), mais personne ne travaille. Existe-t-il un autre moyen de contrôler Apache?
J'ai besoin d'arrêter apache sans tuer son processus. J'ai vu que je peux utiliser la méthode CloseMainWindow() seulement si apache a sa fenêtre visible. Avec "prs_apache.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;" la fenêtre reste encore ... – Tobia