好久没有更新博客了,因为最近在增驾摩托车驾驶证,准备做一个骑士。
最近女朋友公司有个需求是每天需要去数据库里查询指定客户发送邮件,
我想想应该用windows服务实现起来比较合适,但是之前没写过上网搜索了一下demo决定自己写一个服务。
用来定时像一个text文本文档中记录日志。
第一步:创建Windows服务 如下图:
第二步:添加安装程序 如下图:
安装后效果
第三步:设置serviceInstaller1属性 如下图:
第四步:设置serviceProcessInstaller1属性 如下图:
第五步:在Server1中写定时任务 如下图:
第六步: 创建Install文件夹并且创建批处理文件一个启动服务一个卸载服务 如下图:
批处理文件中, 启动服务代码:
%windir%Microsoft.NETFrameworkv4.0.30319InstallUtil.exe "%cd%serverDemocxw.exe" Net Start serverDemocxw sc config serverDemocxw start= auto @pause
批处理文件中, 卸载服务代码:
net stop cxwServerDemo %windir%Microsoft.NETFramework64v4.0.30319InstallUtil.exe /u "%cd%cxwServerDemo.exe" @pause
第七步: 找到启动服务批处理文件的路径 通过dos执行安装服务
这个时候我们的服务已经安装成功了,并且成功的在我的D盘下创建个TEST 文件并且成功写入数据了。
第八步: 找到卸载服务批处理文件的路径 通过dos执行卸载服务
好了 这就是我简单的一个windows服务的小功能,记录下以后工作中有需要可以参考一下。
注意启动和卸载服务时候 一定要用管理员身份运行命令行工具,否则可能安装或者卸载失败。
然后介绍下服务启动几种常见类型:
代码百度云下载地址: https://pan.baidu.com/s/1LIHGZ-TC-2vKV4UWCmhuCA