一、 window服务是什么
当你单击“开始”,执行“services.msc”命令。就会看见如下窗口。它显示的是当前操作系统中系统自带的服务或者第三方软件安装的服务。服务的状态有名称、描述、启动状态、启动类型等等。你也可以在此窗体中管理相关服务,注意谨慎操作,防止系统错误或软件故障。
二、创建一个Windows Service
1)创建Windows Service项目
四、 Windows服务的安装和卸载
方法一:cmd命令方式
单击开始,执行cmd命令。在弹出cmd窗口中安装或卸载服务。
1、 安装服务: sr start为启动服务
基本命令,如下:
%systemroot%\microsoft.net\framework\v2.0.50727\installUtil.exe E:\Demo\WindowsService\WindowsServiceTest\WindowsServiceTest\bin\Debug\WindowsServiceTest.exe
sc start "ServiceTest"
方法二:bat文件方式:
原理就是方法一,只是把安装和卸载服务的命令放到ServiceTestInstaller.bat和ServiceTestUnInstaller.bat中。而且为了减少用户自己写脚本,可以开发一个工具CreateServiceSetup.exe负责生成制定Window服务的安装和卸载脚本bat文件。
ServiceTestInstaller.bat 代码如下:
%systemroot%\microsoft.net\framework\v4.0.30319\installUtil.exe E:\Demo\WindowsService\WindowsServiceTest\WindowsServiceTest\bin\Debug\WindowsServiceTest.exe sc start "ServiceTest" echo ServiceTest服务安装完成! echo. & pause
1、 安装服务
步骤1:双击ServiceTestInstaller.bat 安装服务,界面如下:
步骤2:如上图,显示结果安装服务成功,接下来我们去服务管理界面,查看服务是否出现。如下图所示。开始——运行,输入 services.msc
2、卸载服务
ServiceTestInstaller.bat 代码如下:
%systemroot%\microsoft.net\framework\v4.0.30319\installUtil.exe /u E:\Demo\WindowsService\WindowsServiceTest\WindowsServiceTest\bin\Debug\WindowsServiceTest.exe sc stop "ServiceTest" echo ServiceTest服务卸载完成! echo. & pause执行ServiceTestInstaller.bat,如下图:
四、 Window 服务如何调试
首先安装好服务,然后剩下的事情就和普通程序调试一样了。
注意安装的路径,应该是程序所在的Bin\Debug\下的服务程序exe文件。
五、 Window 服务的使用价值
1、 建立定时执行的工作任务。
2、 建立服务器监控程序。
3、 公共的应用程序访问接口。
4、 其他用途。
六、 Window服务使用演习