Как удалить Apache с командной строкой
Итак, я пытаюсь найти команду для удаления apache из окон, которые я установил ранее с помощью NSIS script.
В основном apache является частью пакета приложений, которые мы используем для нашей программы, и при удалении нашей программы мы удаляем их все. Уже работает для postgres, java и ruby, но я не нахожу команду для apache.
Я попробовал команду wmic, но потребовал от пользователя подтверждения действия. Нет какой-либо команды удаления httpd?
httpd -k uninstall
просто удаляет службу.
Спасибо
Ответы
Ответ 1
В Windows 8.1 мне пришлось запускать cmd.exe как администратор (хотя я был зарегистрирован как администратор). В противном случае у меня возникла ошибка при попытке выполнить: httpd.exe -k uninstall
Ошибка:
C:\Program Files\Apache\bin > (OS 5) Доступ запрещен.: AH00373: Apache2.4: OpenS
ervice не удалось
Ответ 2
sc delete Apache2.4
Удалить службу в windows
Ответ 3
Если Apache был установлен с помощью установщика NSIS, он должен был удалить деинсталлятор. Вы должны искать в каталоге установки Apache для исполняемого файла с именем unistaller.exe
или что-то в этом роде. Деинсталляторы NSIS поддерживают флаг /S
по умолчанию для бесшумной деинсталляции. Таким образом, вы можете запускать что-то вроде "C:\Program Files\<Apache installation dir here>\uninstaller.exe" /S
Из NSIS документация:
3.2.1 Общие параметры
/NCRC отключает проверку CRC, если только сила CRCCheck не использовалась в script./S запускает установщик или деинсталлятор молча. См. Раздел 4.12 для получения дополнительной информации. /D устанавливает каталог установки по умолчанию ($ INSTDIR), переопределяя InstallDir и InstallDirRegKey. Это должно быть последний параметр, используемый в командной строке и не должен содержать кавычки, даже если путь содержит пробелы. Только абсолютные пути поддерживается.
Ответ 4
У меня была такая проблема.....
Решение: cmd
/powershell
работает как ADMINISTRATOR! Я всегда забываю.
Примечание. В powershell
вам нужно поставить .\
, например:
.\httpd -k shutdown .\httpd -k stop .\httpd -k uninstall
Результат: Удаление службы apache2.4
Служба apache2.4
успешно удалена.