我正在尝试找到一个命令来卸载之前通过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中删除服务
我遇到过这种问题......
解决方法:以管理员身份运行cmd
或powershell
!我总是忘记。
注意:在powershell
中,你需要加上.\
,例如:
.\httpd -k shutdown .\httpd -k stop .\httpd -k uninstall
apache2.4
服务成功。 Apache2.4
服务已成功移除。尝试这个:
sc delete Apache2.4
或者尝试这个:
C:\Apache24\bin>httpd -k uninstall
希望这对你有所帮助。
unistaller.exe
或类似名称的可执行文件。NSIS卸载程序默认支持/S
标志以进行静默卸载。因此,您可以运行类似于"C:\ Program Files \<Apache installation dir here>\uninstaller.exe" /S
的内容。3.2.1常见选项
/NCRC禁用CRC检查,除非在脚本中使用了CRCCheck force。/S以静默方式运行安装程序或卸载程序。有关更多信息,请参见第4.12节。/D设置默认安装目录($INSTDIR),覆盖InstallDir和InstallDirRegKey。它必须是命令行中使用的最后一个参数,并且不能包含任何引号,即使路径包含空格。仅支持绝对路径。