J'essaie donc de trouver une commande pour désinstaller Apache à partir de Windows que j'ai déjà installé avec un script NSIS.
En gros, Apache fait partie d’un ensemble d’applications que nous utilisons pour notre programme et lors de la désinstallation de notre programme, nous les désinstallons tous. Je travaille déjà pour postgres, Java et Ruby, mais je ne trouve aucune commande pour Apache.
J'ai essayé la commande wmic, mais il fallait que l'utilisateur confirme l'action. Il n'y a pas de commande de désinstallation httpd?
httpd -k uninstall
supprime simplement le service.
Merci
sc delete Apache2.4
Supprimer le service dans Windows
Sous Windows 8.1, je devais exécuter cmd.exe en tant qu'administrateur (même si j'étais connecté en tant qu'administrateur). Sinon, j'ai eu une erreur en essayant d'exécuter: httpd.exe -k uninstall
Erreur: C:\Program Files\Apache\bin> (OS 5) L'accès est refusé. : AH00373: Apache2.4: Echec d'OpenS Ervice
Si Apache a été installé à l'aide du programme d'installation NSIS, il devrait avoir laissé un programme de désinstallation. Vous devez rechercher dans le répertoire d'installation d'Apache l'exécutable nommé unistaller.exe
ou quelque chose du genre. Les désinstalleurs NSIS prennent en charge l'indicateur /S
par défaut pour la désinstallation en mode silencieux. Ainsi, vous pouvez exécuter quelque chose comme "C:\Program Files\<Apache installation dir here>\uninstaller.exe" /S
De NSIS documentation :
3.2.1 Options communes
/ NCRC désactive le contrôle CRC, sauf si la force CRCCheck a été utilisée dans le fichier scénario./S exécute le programme d'installation ou le programme de désinstallation en mode silencieux. Voir section 4.12 pour plus d'informations./D définit le répertoire d'installation par défaut ($ INSTDIR) en remplaçant InstallDir et InstallDirRegKey. Ce doit être le dernier paramètre utilisé dans la ligne de commande et ne doit contenir aucun citations, même si le chemin contient des espaces. Seuls les chemins absolus sont prise en charge.
J'ai eu ce genre de problème .....
La solution: cmd
/powershell
exécutée en tant que ADMINISTRATOR! J'oublie toujours.
Remarque: dans powershell
, vous devez indiquer .\
par exemple:
.\httpd -k shutdown .\httpd -k stop .\httpd -k uninstall
Résultat: Suppression du service Apache2.4
Le service Apache2.4
a été supprimé avec succès.
Essaye ça :
sc delete Apache2.4
ou essayez ceci:
C:\Apache24\bin>httpd -k uninstall
espérons que cela vous sera utile