Comment désinstaller Apache avec la ligne de commande
alors j'essaie de trouver une commande pour désinstaller apache à partir de windows que j'ai installé plus tôt avec un script NSIS.
Fondamentalement apache fait partie d'un ensemble de demandes que nous utilisons pour notre programme, et lors de la désinstallation de notre programme, nous les désinstaller tous. Je travaille déjà pour postgres, java et ruby, mais je ne trouve pas de commande pour apache.
j'ai essayé la commande wmic, mais c'utilisateur requis pour confirmer l'action. Il n'y a pas de désinstallation httpd de commande?
httpd -k uninstall
supprime simplement le service.
Merci
5 réponses
sous Windows 8.1 j'ai dû lancer cmd.exe en tant qu'administrateur (même si j'étais connecté en tant qu'admin). Sinon, j'ai eu une erreur en essayant d'Exécuter: httpd.exe -k désinstaller
Erreur: C:\Program fichiers\Apache\bin>(OS 5) L'accès est refusé. : AH00373: Apache2.4: ouvre publique a échoué
si Apache a été installé en utilisant l'installateur NSIS, il aurait dû laisser un désinstalleur. Vous devriez rechercher dans le répertoire D'installation D'Apache un exécutable nommé unistaller.exe
ou quelque chose comme ça. Soutien des désinstallateurs des ins /S
drapeau par défaut pour silent uninstall. Donc vous pouvez exécuter quelque chose comme "C:\Program Files\<Apache installation dir here>\uninstaller.exe" /S
à Partir de l'INS documentation:
3.2.1 Options Communes
/CNR désactive la vérification CRC, à moins que CRCCheck force a été utilisé dans le script. /S exécute l'installateur ou uninstaller silencieusement. Voir la section 4.12 pour plus d'informations. /D définit le répertoire d'installation par défaut ($INSTDIR), en remplaçant INSTDIR et InstallDirRegKey. Il doit être le dernier paramètre utilisé dans la ligne de commande et ne doit pas contenir de citations, même si le chemin contient des espaces. Seuls les chemins absolus sont soutenu.
j'ai eu ce genre de problème.....
Le résoudre: cmd
/powershell
exécuter en tant qu' administrateur! j'oublie toujours.
Note: In powershell
, vous avez besoin de mettre .\
par exemple:
.\httpd -k shutdown .\httpd -k stop .\httpd -k uninstall
résultat: supprimer le apache2.4
servir le Apache2.4
le service a été supprimé avec succès.
essaye ceci :
sc delete Apache2.4
ou essayer ceci :
C:\Apache24\bin>httpd -k uninstall
j'espère que ce sera utile