64位Windows服务在卸载时禁用

本文关键字:卸载 Windows 服务 64位 | 更新日期: 2023-09-27 18:14:47

我使用VS-2013, framework-4.5.1创建了一个64位的windows服务。我正在安装这个windows服务,使用64位框架实用程序installUtil.exe位于"C:' windows 'Microsoft.NET'Framework64'v4.0.30319"。这是安装成功,但当我试图卸载它成为禁用,所有的时间我必须重新启动机器。下面是我用来安装和卸载的命令。

安装服务

Microsoft.NET

C: ' WINDOWS ' ' Framework64 ' v4.0.30319 ' InstallUtil.exe"C: ' MyWindowsServicePath ' MyWindowsSerivce.exe"

卸载服务

C:'WINDOWS'Microsoft.NET'Framework64'v4.0.30319'InstallUtil.exe/u "C:'MyWindowsServicePath' MyWindowsServicePath .exe"

64位Windows服务在卸载时禁用

我发现了错误。这是我的错。我有一些关于服务停止事件的代码,这个代码有一些错误。所以当我卸载服务时,框架试图先停止它,导致我的服务被禁用。当我修复了我的代码错误,一切都很好。