2013-08-26 15 views
15

Quindi sto cercando di trovare un comando per disinstallare apache da Windows che ho installato in precedenza con uno script NSIS.Come disinstallare Apache con la riga di comando

Fondamentalmente apache fa parte di un pacchetto di applicazioni che usiamo per il nostro programma, e quando disinstalliamo il nostro programma li disinstalliamo tutti. Sto già lavorando per postgres, java e ruby, ma non trovo alcun comando per apache.

Ho provato il comando wmic, ma ha richiesto all'utente di confermare l'azione. Non c'è alcun comando di disinstallazione httpd?

httpd -k uninstall 

rimuove semplicemente il servizio.

Grazie

risposta

0

Se Apache è stato installato utilizzando installer NSIS avrebbe dovuto lasciato un programma di disinstallazione. Si dovrebbe cercare all'interno della directory di installazione di Apache per l'eseguibile denominato unistaller.exe o qualcosa del genere. I programmi di disinstallazione di NSIS supportano il flag /S per impostazione predefinita per la disinstallazione invisibile. Quindi è possibile eseguire qualcosa di simile "C:\Program Files\<Apache installation dir here>\uninstaller.exe" /S

Da 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 viene installato con il mio programma di installazione e non lascia alcun file di disinstallazione. È un programma di installazione via MSI. – tcardoso

+1

Non riesco a svincolare Apache usando questa raccomandazione. Può essere possibile solo quando si utilizza l'installer msi – pollux1er

6

Su Windows 8.1 Ho dovuto correre cmd.exe come amministratore (anche se ero entrato come amministratore). In caso contrario, ho riscontrato un errore durante il tentativo di esecuzione: httpd.exe -k uninstall

Errore: C: \ Programmi \ Apache \ bin> (OS 5) Accesso negato. : AH00373: Apache2.4: apre ervice fallita

+0

È un commento o una risposta? – Pacerier

+0

Sembra una risposta a me (e nel frattempo ha ottenuto diversi aumenti di rendimento). – chtz

0

Ho avuto questo tipo di problema .....

L'risolvere: cmd/powershell Esegui come AMMINISTRATORE! Ho sempre dimenticato.

Avviso: In powershell, è necessario mettere .\ ad esempio:

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

Risultato: Rimozione del servizio di apache2.4 Il servizio Apache2.4 è stato rimosso con successo.

4
sc delete Apache2.4 

servizio Rimuovi in ​​Windows

Problemi correlati