美文网首页.NET
windows服务的搭建

windows服务的搭建

作者: 吉Jimmy米 | 来源:发表于2017-03-22 14:41 被阅读0次

<p>因为要给项目做一个全天定时任务,所以这里学习了windows服务的使用。</p>

windows服务简介

一个能够创建在它们自己的windows会话中的可以长时间运行的可执行应用程序。这种服务可以在计算机启动时自动启动,也可以说动操作。他没有用户界面,适合在服务器上长时间运行。

创建windows服务

我这里使用的是vs2013版本:新建项目,选择C#下的windows服务项目。项目名称或位置可自行调整。点击确定,进入解决方案资源管理器。



双击项目中的:service1.cs文件,出现左边的视图


左边窗口中右键,选择添加安装程序。



修改服务名称,将来在windows服务列表里显示这个名称;



onstart()里处理自己的任务。

我这里是另外添加了一个类——NoticeSend;初始化类对象,调用类方法。
写好之后,生成解决方案。

安装与卸载服务

在安装之前得找一个叫installutil.exe的程序,一般在C:\Windows\Microsoft.NET\Framework64可以找到,目录下列出了几个版本。这里要选择我们建立的windows服务所用的版本,否则,以后会出现无法安装程序集的错误。找到之后复制到我们工程的bin->debug目录下。运行,一闪而过。

接下来打开vs2013的命令程序。我是win8.1的系统。操作方式如下:



点击打开,右键,以管理员方式运行。不然就会出现security问题,无法安装。



进入我们的工程的debug目录下。cd 目录
然后执行安装命令:installutil yourservices.exe

这里卸载也是同样的过程,执行的命令是:installutil /u yourservices.exe。
有一点需要注意,卸载和安装之间修改代码会导致卸载不干净。
卸载的结果:


调试程序

在计算机-管理-服务与应用程序-服务列表里查看是否运行了服务。
如果程序有错误可以在windows的日志文件里查看错误。



把main方法里的源代码注释,然后写自己的执行代码就可以直接

相关文章

网友评论

    本文标题:windows服务的搭建

    本文链接:https://www.haomeiwen.com/subject/ufyonttx.html