码迷,mamicode.com
首页 > Windows程序 > 详细

VS2015 C#.net4.6 windows的定时服务

时间:2016-08-05 15:51:36      阅读:643      评论:0      收藏:0      [点我收藏+]

标签:

1.创建项目

C#->经典桌面->windows服务

2.创建定时服务

找到服务1,自动生成了 OnStart(服务开启时运行),OnStop(服务关闭时运行)两个函数,我们需要在开启时新建定时器与绑定执行函数

protected override void OnStart(string[] args)
{
timer1 = new System.Timers.Timer();
timer1.Interval = 3000; //设置计时器事件间隔执行时间
timer1.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Elapsed);//括号中为绑定的执行函数名
timer1.Enabled = true;
}

执行函数:

private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
}

3.添加安装程序

在创建时会默认打开一个Service1.cs[设计](怎么打开这个页面暂时没发现),在这个页面中的空白处右击->添加安装程序

技术分享

右击 serviceProcessInstaller1 -> 属性 ,设置Account为LocalSystem

技术分享

如果需要开机自动启动,还需右击serviceInstaller1设置StartType为Automatic

技术分享

4.安装服务

这样服务就弄好了,我们右击项目->生成

 技术分享

在项目的文件夹->bin->debug下能够找到生成的exe文件,保存一下这个文件的路径

cmd进入安装服务的程序installutil所在目录,默认的安装路径如下:

C:\Windows\Microsoft.NET\Framework\v2.0.50727

C:\Windows\Microsoft.NET\Framework\v4.0.30319

由于我们新建时使用的是.net 4.6所以这边用后面一个路径

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319

installutil 服务所在路径\yourproject.exe

打开服务->找到你的服务->右击->启动

 

ok~

如果服务程序有更新,需要卸载服务,卸载命令:

installutil /u 服务所在路径\yourproject.exe

 

VS2015 C#.net4.6 windows的定时服务

标签:

原文地址:http://www.cnblogs.com/jt-huang/p/5741382.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!