今天分享的是,创建根据时间创建windows服务。当然今天介绍的是基于windows系统的,创建windows定时服务之前,先介绍怎么创建windows服务。然后明天介绍怎么使用 Quartz.net怎么创建定时服务,
所谓的windows服务,其实也就是我们电脑的这些系统服务,创建他的好处是,比如我们每天,需要统计一些数据,我们写一个服务。放在服务器里,重启服务器的时候,不用启动程序,这些服务会自动启动,优点不过多讲,直接将怎么创建吧
1.使用vs创建一个windows服务项目,名字,地址,自定
2.接下来重命名下面这个文件,本项目为MyService
==》》》》
3.点击右键:单击 添加安装程序
4.添加以后,设置其属性
具体配置如下
5. 为serviceProcessInstaller1设置属性
==》
6. 双击MyService在左侧空白处 点击右键 选择 查看代码
7.在这就可以写入我们服务启动后的代码了
写到这 创建是完成了,可是怎么发布到系统中去呢,怎么运行起来呢,其实非常简单,接下来就介绍怎么发布
1.首先在bin=>Debug文件夹下创建四个.bat文件如下
2.用记事本打开这四个文件,分别写入如下代码:
2.1安装服务文件如下,自己的项目名称 替换掉即可,然后保存
代码如下
sc create MyService binPath= %~dp0MyService.exe
net start MyService
pause
2.2 如上替换
2.3如上替换
2.4如上替换
到这,第一部分安装服务,也就结束了。生成项目,到bin目录下选择安装服务,用管理员方式打开,就把服务安装到系统里面了(一定以管理员身份运行)