Windows服务未卸载

问题描述 投票:1回答:1

我想从命令提示符下卸载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"

如何卸载服务?

c# windows-services command-prompt
1个回答
2
投票

发表评论后,您的问题似乎与%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

© www.soinside.com 2019 - 2024. All rights reserved.