1.新建服务
2.重写OnStart方法,在OnStart方法中可以应用using System.Threading;下面的Timer实现基于轮询的系统状态查询
3.重写OnStop方法
4.重写OnCustomCommand方法,注意命令的参数是128-255之间的数字,该方法可以实现有限条数的服务命令交互
5.新建右键单击服务设计页面选择添加安装项目
6.修改serviceProcessInstaller下的Account属性修改登陆方式
7.修改serviceInstaller下的StartType属性修改服务的启动类型
8.修改serviceInstaller下的description可以修改服务的描述信息
9.修改serviceInstaller下的DisplayName可以修改服务显示的名称
10.在服务中添加eventLog控件修改log属性修改日志输出的地点
11.在调试预生成阶段输入卸载服务的命令
12.在生成成功阶段输入安装启动服务命令
13.timer控件一定要是System.Timers.Timer,而不是form.timer。切记!否则定时无效。
14.配件文件写到app.config里,程序会生成 “WindowsService.exe.config”,此配制文件一定要与应用程序放到同一目录下才有效。
15.生成的.bat批处理文件可用记事本打开进行修改学习。
移除服务的命令
%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\installutil /U C:\WINDOWS\system32\WindowsService.exe
del C:\WINDOWS\system32\WindowsService.exe
del C:\WINDOWS\system32\WindowsService.InstallLog
del C:\WINDOWS\system32\WindowsService.exe.config(如果没用到配制文件此命令省略)
添加服务的命令
copy WindowsService.exe C:\WINDOWS\system32
copy WindowsService.exe.config C:\WINDOWS\system32(如果没用到配制文件此命令省略)
%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\installutil C:\WINDOWS\system32\WindowsService.exe
net start MyWindowsService
修订:
peking2009@gmail.com
www.cago365.com
peking2009
- 粉丝: 44
- 资源: 50
最新资源
- 机械手机器人含设计文档机械手-工业机械手毕业设计论文
- mysql简单语法(MySQLsimplesyntax)PDF
- Java毕设项目:基于spring+mybatis+maven+mysql实现的星空游戏购买下载平台分前后台【含源码+数据库+答辩PPT+毕业论文】
- 机械手机器人含设计文档机械手-工业机械手模型-基于PLC的控制系统软硬件设计
- mobaxterm一些基本的命令,用于连接到SSH服务器
- Java毕设项目:基于spring+mybatis+maven+mysql实现的购物商城分前后台【含源码+数据库+毕业论文】
- 多介质活性炭装置sw21可编辑全套技术资料100%好用.zip
- 机械手机器人含设计文档机械手-机械手夹持器毕业设计论文及装配图
- Java毕设项目:基于spring+mybatis+maven+mysql实现的网上拍卖管理系统【含源码+数据库+答辩PPT+开题报告+毕业论文】
- 机械手机器人含设计文档机械手-机械手夹持器设计
- Java毕设项目:基于spring+mybatis+maven+mysql实现的游戏商城管理系统分前后台【含源码+数据库+答辩PPT+毕业论文】
- Linux基础教程-Linux入门PDF
- Claude 官方发布《构建高效的 Agents 指南》全文翻译中文版
- 机械手机器人含设计文档机械手-机械手设计说明书
- Claude 官方发布《构建高效的 Agents 指南》英文原版
- Java毕设项目:基于spring+mybatis+maven+mysql实现的旅游咨询管理系统旅游民俗管理系统分前后台【含源码+数据库】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
- 3
- 4
前往页