卸载时,64位Windows服务将变为禁用状态

时间:2016-10-25 15:46:13

标签: c# .net windows windows-services

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

安装服务

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"

1 个答案:

答案 0 :(得分:1)

我发现了错误。这是我的错。我有一些关于服务停止事件的代码,这段代码有一些错误。因此,当我卸载服务时,框架首先尝试停止它,导致我的服务被禁用。因为我修复了我的代码错误,所以每件事都运行正常。