C#开发Window服务
一、 新建Window服务项目
二、 添加安装程序
三、 配置服务属性
四、 编写定时器代码
publicpartialclassService1 : ServiceBase
{
publicService1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
LogHelper.WriteLog("服务开始", LogType.remark);
System.Timers.Timer timer = new System.Timers.Timer();
timer.Elapsed += new System.Timers.ElapsedEventHandler(TimedEvent);
timer.Interval = 5000; //设置多久执行一次
timer.Enabled = true;
}
protected override void OnStop()
{
LogHelper.WriteLog("服务停止", LogType.remark);
}
//定时执行事件
privatevoid TimedEvent(object sender,System.Timers.ElapsedEventArgs e)
{
//编写要执行的代码
}
}
五、安装和卸载服务
1、以管理员身份允许命令提示符
2、cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
3、安装:installUtil E:\workFile\TimerService.exe
卸载:installUtil /u E:\workFile\TimerService.exe