2013-08-26 28 views
15

Tak więc próbuję znaleźć polecenie odinstalowania apache z okien, które mam zainstalowane wcześniej ze skryptem NSIS.Jak odinstalować Apache z linii poleceń

Zasadniczo Apache jest częścią pakietu aplikacji, których używamy w naszym programie, a po odinstalowaniu naszego programu odinstaluj je wszystkie. Już pracuję dla postgres, java i ruby, ale nie znajduję żadnego polecenia dla Apache.

Próbowałem polecenia wmic, ale konieczne było potwierdzenie działania. Nie ma żadnego polecenia deinstalacji httpd?

httpd -k uninstall 

po prostu usuwa usługę.

Dzięki

Odpowiedz

0

Jeśli Apache został zainstalowany przy użyciu instalatora NSIS powinien on pozostawił deinstalatora. Należy wyszukać w katalogu instalacyjnym Apache plik wykonywalny o nazwie unistaller.exe lub coś w tym stylu. Deinstalatory NSIS obsługują domyślnie flagę /S w przypadku cichej deinstalacji. Więc można uruchomić coś podobnego "C:\Program Files\<Apache installation dir here>\uninstaller.exe" /S

Od NSIS documentation:

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 jest instalowany wraz z moim instalatora i nie pozostawia plik deinstalatora. Jest instalatorem za pośrednictwem MSI. – tcardoso

+1

Nie mogłem odłączyć Apache'a używając tego zalecenia. Być może jest to możliwe tylko przy użyciu instalatora msi – pollux1er

6

On Windows 8.1 musiałem uruchomić cmd.exe jako administrator (mimo że był zalogowany jako administrator). W przeciwnym razie wystąpił błąd podczas próby wykonania: httpd.exe -k uninstall

Błąd: C: \ Program Files \ Apache \ bin> (OS 5) Odmowa dostępu. : AH00373: Apache2.4: Otwiera erwis udało

+0

Czy jest to komentarz lub odpowiedź? – Pacerier

+0

Wygląda na to, że jest dla mnie odpowiedzią (i tym razem otrzymało kilka aktualizacji). – chtz

0

miałem tego rodzaju problemu .....

ułożenia: cmd/powershell prowadzony jako ADMINISTRATOR! Zawsze zapominam.

Wskazówka: W powershell, trzeba umieścić .\ na przykład:

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

Wynik: Usuwanie usługi apache2.4 Usługa Apache2.4 została usunięta pomyślnie.

4
sc delete Apache2.4 

Usuń serwis w oknach

Powiązane problemy