一、在vs中创建一个window服务

二、进入Service1.cs页面后 右击----创建安装程序,安装程序创建成功后---会出现ProjectInstaller.cs文件

三、进入ProjectInstaller.cs页面后serviceProcessInstaller1和serviceInstaller1两个类

(1)     右击点开serviceProcessInstaller1的属性把Account改成LocalService

(2)     右击点开serviceInstaller1的属性把ServiceName和DisplayName改成同一个名字(英文)或者不一样都可以,作用:系统识别此服务的名称,把Description改成此服务的描述,作用:描述此次服务,防止维护当成垃圾服务处理掉;

四、点击Service1.cs查看代码,后台生成了两个方法,OnStart(启动)和OnStop(关闭)

五、定时任务时,要配合timer;

六、在OnStart(启动)方法中写:timer.Enabled = true;//是否引发timr. Enabled事件

timer.Interval = 1*1*60 * 1000;//一分钟执行一次

timer.Start();//开始引发timr. Enabled事件的发生!

timer.Elapsed += new ElapsedEventHandler(this.OnTimer);// 一分钟执行一次OnTimer这个方                         法

七、OnTimer方法:public void OnTimer(object sender, ElapsedEventArgs e)

{

if (DateTime.Now.Hour == 16 && DateTime.Now.Minute == 00) {//判断是否当前时间为16:00,是的话执                      行下面的代码,不是的话继续循环;

timer.Enabled = false;//先把timer.Enabled事件关掉,等jggk方法中的代码执行完;

jggk();//机构简介

timer.Enabled = true;// jggk方法中的代码执行完后,把timer.Enabled事件打开

}

}

七、安装服务:C:\Windows\Microsoft.NET\Framework64\v4.0.30319找到这个路径(无论那台电脑都是这个路径),复制路径,我的电脑右击打开属性---找到高级系统设置打开----找到环境变量打开,找到Administrator的用户变量中的Path双击打开------新建把复制好的路径放到里面就可以了!

八、用cmd命令安装服务:在全电脑搜索中输入cmd管理员打开,输入InstallUtil.exe E:\吳伯法\抓取数据\database\ConsoleApplication\bin\Debug\ConsoleApplication.exe    ---------InstallUtil.exe是必须输的,后面的是你建立window服务中ConsoleApplication.exe程序的路径,安装完成后,打开服务,找到你创建的服务,点击启动就可以了!!!

九、当输入InstallUtil.exe E:\吳伯法\抓取数据\database\ConsoleApplication\bin\Debug\ConsoleApplication.exe报错时,错误信息是,C:\Users\Administrator>InstallUtil.exe不是有效的win32程序,拒绝访问;解决方法:先在cmd命令窗口输入cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319其次再输入:InstallUtil.exe E:\吳伯法\抓取数据\database\ConsoleApplication\bin\Debug\ConsoleApplication.exe就不会报这个错误了!!!!

十、用cmd命令删除服务:SC Delete Myzhua   sc Delete必须输入,后面Myzhua是你创建服务的名称!!!!

最新文章

  1. Navicat Premium连接Oracle 问题汇总
  2. SQL Server删除distribution数据库
  3. who命令的总结
  4. 13-mv 命令总结
  5. C语言 后缀自增的优先级详解
  6. use AP_VENDOR_PUB_PKG.Update_Vendor_Site_Public to u ORA-01722: invalid number in Package AP_VENDOR_PUB_PKG Procedure Update_Vendor_Site_Public
  7. java.util.Dictionary源码分析
  8. javascript模拟title提示效果
  9. spring整合mybatis,springMVC的0配置文件方式
  10. Unity优化之GC——合理优化Unity的GC
  11. 18-09-20,String 与 StringBuilder (StringBuffer)
  12. 7.Django|分页器
  13. python文件管理
  14. SQL-Server多表关联查询并分页
  15. 操作系统(Operating System,OS)
  16. 从零开始的Python学习Episode 8——深浅拷贝
  17. 使用StoryBoard执行动画
  18. 淘宝网前端开发面试题(一)--HTML & CSS 面试题
  19. 在powerdesigner 中出现Could not Initialize JavaVM! 应该怎么解决
  20. codeforces 981 C.Useful Decomposition

热门文章

  1. win10 下安卓源码同步小技巧
  2. python工业互联网应用实战15-前后端分离模式1
  3. 如何用Vim搭建IDE?
  4. 浅尝js垃圾回收机制
  5. [Linux] Shell 脚本实例(超实用)
  6. shell基础之编译安装nginx
  7. gpcj-07.为什么是连锁零售类公司
  8. svg 飞线,源码
  9. 血缘关系分析工具SQLFLOW--实践指南
  10. GO学习-(8) Go语言基础之数组