文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C# 写Windows服务

C# 写Windows服务

时间:2010-10-29  来源:comeonfyz

  在开始->运行->输入services.msc可以打开服务管理器,这里可以查看和管理服务  

  很多时候都会用到服务,因为服务简化了我们的操作,省去了很多人力,最近公司需要同步数据,我也自己写了个服务,这里把服务的主要程序贴出来,给大家参考,也方便以后自己查阅。

 

C#服务程序
 protected override void OnStart(string[] args)
{
//启动timer
//period = ServiceSettings.Default.ServiceTimerIntervalSecond * 1000;
// period = Convert.toint * period;//
serviceTimer = new Timer(new TimerCallback(TimerCallback), state, 0, period);


}

protected override void OnStop()
{
//停止计时器
EndThing();
serviceTimer.Change(Timeout.Infinite, Timeout.Infinite);
}

protected override void OnContinue()
{
//重新开始计时
serviceTimer.Change(0, period);

}

protected override void OnPause()
{
//停止计时器
EndThing();
serviceTimer.Change(Timeout.Infinite, Timeout.Infinite);

}

public void TimerCallback(object obj)
{
//隔一段时间调用一次
DoThing();
}

  serviceTimer = new Timer(new TimerCallback(TimerCallback), state, 0, period);
此处,state用于保存状态,如果不需要,保存状态,可以传入null。第三个参数0表示立即调用TimerCallback方法,如果不需要立即调用,可以传入period。period是计时器的计时间隔,单位为毫秒。

      服务写好了,还需要注册,不然不会运行,方法如下:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\installutil  Path

 

 

 

  本人长期代人写DEMO,功能点DEMO、入门教程等,如果有需要的可以联系我

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载