Pour un script Windows que j'écris, j'ai besoin de détecter si Apache 2.2 est installé sur la machine, et de trouver le chemin de l'application.Localiser le chemin d'un serveur Apache sur Windows
Une solution que j'ai trouvé est de wget http://localhost:8080/server-info et d'analyser la racine et le fichier de configuration de celui-ci. Cela échouerait si le serveur n'utilisait pas le port 8080
Une autre option serait d'appeler "sc qc Apache2.2" et d'analyser la chaîne de retour. Cela échouerait si le serveur n'est pas installé en tant que service ou utilise un nom différent.
Y a-t-il une meilleure façon de faire cela? Si je me souviens bien, Apache écrit des clés de registre.