2013-08-26 18 views
15

zu deinstallieren Ich versuche, einen Befehl zu finden, Apache aus Fenstern zu deinstallieren, die ich zuvor mit einem NSIS-Skript installiert habe.Wie Apache mit der Befehlszeile

Grundsätzlich Apache ist Teil eines Pakets von Anwendungen, die wir für unser Programm verwenden, und bei der Deinstallation unseres Programms deinstallieren wir sie alle. Ich arbeite bereits für Postgres, Java und Ruby, aber ich finde keinen Befehl für Apache.

Ich versuchte den Befehl wmic, aber es erforderte Benutzer die Aktion zu bestätigen. Es gibt keinen httpd-Deinstallationsbefehl?

httpd -k uninstall 

entfernt einfach den Dienst.

Dank

Antwort

0

Wenn Apache wurde mit NSIS-Installer installiert es ein Deinstallationsprogramm verlassen haben sollte. Sie sollten im Apache-Installationsverzeichnis nach der ausführbaren Datei mit dem Namen unistaller.exe oder ähnlichem suchen. NSIS-Deinstallationsprogramme unterstützen das Flag /S standardmäßig für die automatische Deinstallation. So können Sie so etwas wie "C:\Program Files\<Apache installation dir here>\uninstaller.exe" /S

Von NSIS documentation laufen:

3.2.1 Common Options

/NCRC disables the CRC check, unless CRCCheck force was used in the script. /S runs the installer or uninstaller silently. See section 4.12 for more information. /D sets the default installation directory ($INSTDIR), overriding InstallDir and InstallDirRegKey. It must be the last parameter used in the command line and must not contain any quotes, even if the path contains spaces. Only absolute paths are supported.

+2

Apache ist mit meinem Installer installiert und es hinterlässt keine Deinstallationsprogramm-Datei. Es ist ein Installer über MSI. – tcardoso

+1

Ich konnte Apache nicht mit dieser Empfehlung aufheben. Möglicherweise ist dies nur möglich, wenn Sie das msi-Installationsprogramm verwenden – pollux1er

6

Auf Windows 8.1 musste ich cmd.exe als Administrator ausführen (obwohl ich als Admin angemeldet). Sonst habe ich eine Fehlermeldung beim Ausführen: httpd.exe -k uninstall

Fehler: C: \ Programme \ Apache \ bin> (OS 5) Zugriff verweigert. : AH00373: Apache2.4: ÖFFNET ervice

gescheitert
+0

Ist dies ein Kommentar oder eine Antwort? – Pacerier

+0

Sieht wie eine Antwort auf mich aus (und es hat inzwischen mehrere upvotes). – chtz

0

Ich habe diese Art von Problem hatte .....

Die Lösung: cmd/powershell laufen als ADMINISTRATOR! Ich vergesse immer.

Hinweis: In powershell, müssen Sie .\ zum Beispiel setzen:

.\httpd -k shutdown .\httpd -k stop .\httpd -k uninstall 

Ergebnis: Das Entfernen des apache2.4 Service Der Apache2.4 Dienst erfolgreich entfernt wurde.

4
sc delete Apache2.4 

Remove-Dienst in Windows