windows服务简单示例
1:windows服务,文件-》新建-》项目,windows服务
protected override void OnStart(string[] args)
{
// TODO: 在此处添加代码以启动服务。
}
protected override void OnStop()
{
// TODO: 在此处添加代码以执行停止服务所需的关闭操作。
}
如果想循环,最好加thread或者使用timers.timer。
2:在service界面右键-》添加安装程序
添加后出现serviceInstaller1和serviceProcessInstaller1
修改serviceInstaller1的属性starttype为automatic
修改serviceProcessInstaller1的属性account为LocalSystem
3:开始菜单-》运行 cmd
C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe d:\\windowsservice1\dubug\service1.exe(你建的程序的完整目录)
说明,安装服务可以通过调用System.ServiceProcess.ServiceController 来安装和卸载,运行停止等操作
4:windows服务调试的问题
安装运行服务后,通过 调试->附件到进程(这个进程就是你安装运行的那个服务进程),打断点进行调试
也可写日志查看