我使用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"
答案 0 :(得分:1)
我发现了错误。这是我的错。我有一些关于服务停止事件的代码,这段代码有一些错误。因此,当我卸载服务时,框架首先尝试停止它,导致我的服务被禁用。因为我修复了我的代码错误,所以每件事都运行正常。