所以我试图找到一个命令来从我之前使用 NSIS 脚本安装的 Windows 中卸载 apache。
基本上 apache 是我们用于程序的应用程序包的一部分,当卸载我们的程序时,我们将它们全部卸载。已经为 postgres、java 和 ruby 工作,但我没有找到任何用于 apache 的命令。
我尝试了 wmic 命令,但它需要用户确认操作。没有任何httpd卸载命令?
httpd -k uninstall
只需删除该服务。
谢谢
所以我试图找到一个命令来从我之前使用 NSIS 脚本安装的 Windows 中卸载 apache。
基本上 apache 是我们用于程序的应用程序包的一部分,当卸载我们的程序时,我们将它们全部卸载。已经为 postgres、java 和 ruby 工作,但我没有找到任何用于 apache 的命令。
我尝试了 wmic 命令,但它需要用户确认操作。没有任何httpd卸载命令?
httpd -k uninstall
只需删除该服务。
谢谢
sc delete Apache2.4
删除windows中的服务
在 Windows 8.1 上,我必须以管理员身份运行 cmd.exe(即使我以管理员身份登录)。否则我在尝试执行时出错:httpd.exe -k uninstall
错误:C:\Program Files\Apache\bin>(OS 5)访问被拒绝。: AH00373: Apache2.4: OpenS 服务失败
我遇到过这样的问题......
解决方法:cmd
/powershell
以管理员身份运行!我总是忘记。
注意:在powershell
中,您需要.\
输入例如:
.\httpd -k shutdown .\httpd -k stop .\httpd -k uninstall
结果:删除apache2.4
服务Apache2.4
服务已成功删除。
如果 Apache 是使用 NSIS 安装程序安装的,它应该留下一个卸载程序。您应该在 Apache 安装目录中搜索名为unistaller.exe
或类似名称的可执行文件。NSIS 卸载/S
程序默认支持标志以进行静默卸载。所以你可以运行类似的东西"C:\Program Files\<Apache installation dir here>\uninstaller.exe" /S
从 NSIS文档:
3.2.1 常用选项
/NCRC 禁用 CRC 检查,除非在脚本中使用了 CRCCheck force。/S 静默运行安装程序或卸载程序。有关详细信息,请参阅第 4.12 节。/D 设置默认安装目录 ($INSTDIR),覆盖 InstallDir 和 InstallDirRegKey。它必须是命令行中使用的最后一个参数,并且不能包含任何引号,即使路径包含空格也是如此。仅支持绝对路径。
尝试这个 :
sc delete Apache2.4
或试试这个:
C:\Apache24\bin>httpd -k uninstall
希望这会有所帮助