64 位 Windows 服务在卸载时禁用
64 bit Windows Service become disable on uninstall
我使用 VS-2013,framework-4.5.1 创建了一个 64 位 windows 服务。我正在使用位于 "C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319" 的 64 位框架实用程序 installUtil.exe 安装此 windows 服务。这是安装成功但是当我试图卸载它时它变成禁用并且我必须重新启动机器。
下面提到了我用来安装和卸载的命令。
安装服务
C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe "C:\MyWindowsServicePath\MyWindowsSerivce.exe"
卸载服务
C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe /u "C:\MyWindowsServicePath\MyWindowsSerivce.exe"
我发现了错误。这是我的错误。我有一些关于服务停止事件的代码,这段代码有一些错误。因此,当我卸载服务时,框架首先尝试停止它,这导致我的服务被禁用。当我修复我的代码错误时,一切正常。
我使用 VS-2013,framework-4.5.1 创建了一个 64 位 windows 服务。我正在使用位于 "C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319" 的 64 位框架实用程序 installUtil.exe 安装此 windows 服务。这是安装成功但是当我试图卸载它时它变成禁用并且我必须重新启动机器。 下面提到了我用来安装和卸载的命令。
安装服务
C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe "C:\MyWindowsServicePath\MyWindowsSerivce.exe"
卸载服务
C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe /u "C:\MyWindowsServicePath\MyWindowsSerivce.exe"
我发现了错误。这是我的错误。我有一些关于服务停止事件的代码,这段代码有一些错误。因此,当我卸载服务时,框架首先尝试停止它,这导致我的服务被禁用。当我修复我的代码错误时,一切正常。