用Asp.net开发的windows service,编译之后会生成exe文件,但这个文件不能直接运行,必须通过工具注册进系统的Service。
要注册service,cmd运行以下命令:
C:\Windows\Microsoft.NET\Framework\v4.0.30319>installutil D:\Services\MyService.exe
要卸载Service:
C:\Windows\Microsoft.NET\Framework\v4.0.30319>installutil /u D:\Services\MyService.exe
命令执行完成后,去Service面板就能看到注册的service,要正常启动service,必须确保service的运行账户有足够的权限,可以通过右键点击service -> Properties -> Log On 来更改账户,如果是域用户,必须在位置里面选择整个活动目录。