我想从命令提示符下卸载Windows Service,但在出现以下错误时无法正常工作
'installutil'不被识别为内部或外部命令,可操作的程序或批处理文件。
通过这种方式我尝试了命令
D:\backup\WindowsService\WindowsService1\WindowsService1\obj\Debug>installutil -u TestService.exe
D:\backup\WindowsService\WindowsService1\WindowsService1\obj\Debug>installutil -u "TestService.exe"
如何卸载服务?
发表评论后,您的问题似乎与%PATH%有关。
Windows上没有“ installutil”之类的东西。我相信您已经创建了“ installutil”吗?
假定二进制文件位于C:\ Myproject \ installutil.exe
有两种执行方法。
第一:
C:\ users \ username> cd C:\ MyprojectC:\ Myproject>。\ installutil.exe -u“ bla bla bla bla”。
第二:
转到您的开始菜单,然后搜索“环境”。在“系统属性”下打开“编辑系统变量”。在“高级”选项卡上,您将看到“环境变量”。您会看到一个名为“ Path”的变量。编辑它的值,并在末尾添加您自己的.exe路径。
当在命令提示符下执行“ echo%PATH”时,您应该看到二进制文件的文件夹。否则,命令提示符将无法找到它。
编辑:
是的,有一个叫做installutil.exe的东西,它可以由Visual Studio的开发人员命令提示符使用。
卸载服务的命令:installutil -u "AirwatchService.exe"
您确定使用正确的命令提示符吗?你有这个二进制文件的绝对路径吗?
请检查此:https://docs.microsoft.com/en-us/dotnet/framework/tools/installutil-exe-installer-tool