C#制作Windows service服务系列二--演示一个定期执行的windows服务及调试

100 篇文章 0 订阅
78 篇文章 0 订阅

  系列一: 制作一个可安装、可启动、可停止、可卸载的windows service (downmoon 原创)

  系列二:演示一个定期执行的windows服务及调试(downmoon )

  系列三:windows service系列三--制作可控制界面的windows service

 

  一、 经常有人问起如何让程序定期自动执行
  除了像系统任务和SQL JOB/DTS等都可以满足不同的用户需求外,这里演示了如何做一个简单的windows serivce的框架。主要的功能是按照预先设定的时间间隔来执行类似的操作,比如抓取网页,抓取天气预报,群发邮件等。

  假定用户有如下代码需要定期自动执行:



  那么,只需要将以上代码放在windows service环境下,部署成windows service,即可定期执行

  详细过程我就省略了! 看文后源码

  说明:
  1、SetupServer.bat ,双击可安装服务
  2、unInstallServer.bat,双击可卸载服务
  3、主要文件WSDemoByTime.exe
  4、配置文件WSDemoByTime.exe.config(主要配置数量、间隔时间、数据连接等)

  运行效果,这里只演示了生成一个基本的记录文件。见图;

邀月工作室

邀月工作室


  二、如何调试windows服务(windows service)。

  这里提供简单的处理过程:

  假定,我们已经部署好了windows service,结果发现不能如我们想像的运行,除了像本系列所描述的记录日志外,还可以直接调试进程。

  具体步骤见下图:

   一、调试--附加到进程

  邀月工作室
  邀月工作室

  二、设置断点,调试
  邀月工作室
  三、如何修改windows service配置并生效?

      请注意,windows service的配置文件一般形如XXX.exe.Config,在本文中是WSDemoByTime.exe.Config,这个配置文件必须与WSDemoByTime.exe文件一致,并且修改配置文件后,需要重新启动windows serice才能使配置生效。
  邀月工作室

  最后,附上源码, 转载请注明出处,邀月 3w@live.cn 谢谢!

  源码下载



助人等于自助!   3w@live.cn

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
C#语言是一种面向对象的、安全的、现代的计算机编程语言。其结构, 清晰、效率高、功能强,目标是想拥有C++的执行效率和运算能力,同时也, 具备像Visual Basic一样的易用性。秦婧等编著的《21天学通C#》分为六, 篇共21章的内容。其中第一篇是C#基础语言篇,主要包括C#概述、变量和, 表达式、流程控制、C#面向对象基础知识、面向对象的关键技术、.NET内, 置对象、调试和异常处理;第篇的主要内容是C#Windows编程,讲解, Windows编程基础、使用Windows Forms和对话框、Windows应用程序的部署, ;第三篇主要分析C# Web开发的内容,主要包括Web应用程序开发、Web应, 用程序的调试和异常处理、Web应用程序的部署和配置、Web应用程序的安, 全性和用C#开发Web Service;第四篇是数据操作篇,主要内容包括, ADO.NET基础知识、XML编程和数据绑定技术;第五篇是C#高级编程篇,主, 要包括文件和注册表操作、多线程和同步;最后一篇为综合篇,用文章发, 布系统演示如何使用C#进行实例开发。, 《21天学通C#》的特点是简单易懂、内容全面、实例多、详细地介绍, 了C#语言的基础和ADO.NET的相关知识。本书适合没有编程基础的C#语言初, 学者作为入门教程,也可作为大、中院校师生和培训班的教材。对于C#语, 言开发的爱好者,本书也有较大的参考价值。, 本书附赠DVD光盘1张,内容包括超大容量手把手教学视频、电子教案, (PPT)、源代码、职场面试法宝等。
Visual Studio2005入门.Net系列视频教程<br/><br/>严正声明:任何个人或者团体不得将本系列教程用于商业用途,一经发现,我们将追究其法律责任. <br/><br/><br/>我做这个教程的主旨是为了帮助更多的人少走弯路,少花冤枉钱,如果有人拿去用于商业用途的话,那违背了我的初衷,我是绝对不允许的.如果需要转载,请联系我QQ 110535808 ,或者MSN: [email protected]<br/>天轰穿网站地址 :Http://Www.Thc123.Com <br/>天轰穿博客地址 :Http://Thcjp.CnBlogs.Com<br/><br/>准备工作 : 安装SQL2000  安装vs2005 √<br/><br/>vs2005的环境<br/>1. 起始页创建WEB站点和创建新页面 √(vs200501)<br/>2. 对工具栏作说明 √(vs200502)<br/>3. 制作一个页面 欢迎您进入.Net启动运行√(vs200503)<br/>4. 小结考试√(ceshi01)<br/>前四级没有声音<br/>讲解C#基本语法<br/>5. 变量√(vs200504)<br/>6. 数据类型一[数值、字符、字符串类型] √(vs200505)<br/>7. 数据类型[日期类型] √(vs200506)<br/>8. 运算符[赋值,算术]√(vs200507)<br/>9. 数据类型转换√(vs200508)<br/>10. 结构化数据类型[一](数组)√(vs200509)<br/>11. 结构化数据类型[](枚举,结构)√(vs200510)<br/>12. 控制结构一(分支)√(vs200511)<br/>13. 控制结构(循环)√(vs200512)<br/>14. 控制结构(函数)√(vs200513)<br/>15. 小结考试√(ceshi02)<br/>对象入门<br/>16. 对象概述√(vs200514)<br/>17. 创建对象和使用方法以及属性√(vs200515)<br/>18. 利用构造函数初始化对象√(vs200516)<br/>19. 重载方法以及运算符重载√(vs200517)<br/>20. 核心对象[一](Request) √(vs200518)<br/>21. 核心对象[](Response,server) √(vs200519)<br/>22. 状态处理(Application,Seeeion,Cookie) √(vs200520)<br/>23. 小结考试√(ceshi03)<br/>事件驱动编程与回送<br/>24. Asp.Net中的事件(页面事件) √(vs200521)<br/>25. Asp.Net中的事件(控件事件) √(vs200522)<br/>26. 小结考试√(ceshi04)<br/>类<br/>27. 类的概述√(vs200523)<br/>28. 类的自定义事件√(vs200524)<br/>29. 类--共享成员√(vs200525)<br/>30. 类-索引指示器√(vs200526)<br/>31. 类--包含、镶套类型√(vs200527)<br/>32. 类--继承√(vs200528)<br/>33. 小结考试√(ceshi05)<br/>Vs2005控件<br/>34. SqlDataSource√(vs200529)<br/>35. AccessDataSource√(vs200530)<br/>36. 按纽《Button》√(vs200531)<br/>37. 单选列表和复选列表√(vs200532)<br/>38. 单选按纽和复选框 <RadioButton><CheckBox>√(vs200533)<br/>39. 广告控件《Adrotator》√(vs200534)<br/>40. BulletedList√(vs200535)<br/>41. 《Calendar》一√(vs200536)<br/>42. 《Calendar》√(vs200537)<br/>43. 下拉列表《DropDownList》√(vs200538)<br/>44. 文件上传 《FileUpload》√(vs200539)<br/>45. HiddenField、LinkButton、Literal√(vs200540)<br/>46. 超级链接 《HyperLink》√(vs200541)<br/>47. image/imagebutton√(vs200542)<br/>48. ImageMap √(vs200543)<br/>49. 列表框 《ListBox》√(vs200544)<br/>50. MultiView√(vs200545)<br/>51. 容器《Panel》《PlaceHolder》√(vs200546)<br/>52. Substitution√(vs200547)<br/>53. 表格《Table》√(vs200548)<br/>54. 向导《Wizard》√(vs200549)<br/>55. Repeater显示数据√(vs200550)<br/>56. Repeater实现分页/镶套√(vs200551)<br/>57. DataList显示/编辑数据√(vs200552)<br/>58. DataLis分页/镶套√(vs200553)<br/>59. GridView使用基础一√(vs200554)<br/>60. GridView使用基础[] √(vs200555)<br/>61. GridView使用技巧一√(vs200556)<br/>62. GridView使用技巧√(vs200557)<br/>63. DetailsView√(vs200558)<br/>64. FormView√(vs200559)<br/>65. MasterPage [母版页]创建√(vs200560)<br/>66. MasterPage [母版页]技巧√(vs200561)<br/>67. 主题和皮肤概述√(vs200562)<br/>68. 主题和皮肤应用一 √(vs200563)<br/>69. 主题和皮肤应用 √(vs200564)<br/>70. 验证控件 √(vs200565)<br/>71. 导航控件-概述√(vs200566)<br/>72. 导航控件-站点地图和sitemappat √(vs200567) <br/>73. 导航控件-menu√(vs200568)<br/>74. 动态修改内存中站点地图√(vs200569)<br/>75. 自定义数据提供程序√(vs200570)<br/>76. treeview基本使用√(vs200571)<br/>77. TreeView高级使用√(vs200572)<br/>78. 成员管理--配置文件√(vs200573)<br/>79. 登陆控件综合使用√(vs200574)<br/>80. 成员管理 MemberShip Roles √(vs200575)<br/>81. 创建及使用用户控件√(vs200576)<br/>82. WebParts 概述√(vs200577)<br/>83. WebParts 一√(vs200578)<br/>84. WebParts √(vs200579)<br/>85. WebParts 三√(vs200580)<br/>86. 小结考试√(ceshi06)<br/>ADO。Net<br/>87. Ado.Net概述 √(vs200581)<br/>88. 玩转VS2005环境中的Ado.Net √(vs200582)<br/>89. 简单的SQL增、删、改 语句构造√(vs200583)<br/>90. ObjecjDataSource√(vs2005084)<br/>91. Cammand重点和DATASET断开更新√(vs2005085)<br/>92. DataSet√(vs2005086)<br/>93. DataSet高级应用√(vs2005087)<br/>94. 浅尝存储过程√(vs2005088)<br/>95. 编写可移植数据访问程序√(vs2005089)<br/>96. 小结考试<br/>XML<br/>97. XML概述√(vs2005090)<br/>98. DataSet中应用XML√(vs2005091)<br/>99. 小结考试<br/>文件操作 <br/>100. 如何创建,读取文本文件√(vs2005092) <br/>101. 文件管理系统(一)视频教程√(vs2005093)<br/>102. 文件管理系统()视频教程√(vs2005094)<br/>103. 文件管理系统(三)视频教程√(vs2005095)<br/>104. 文件管理系统(四)视频教程√(vs2005096)<br/>105. 玩转文件 与 进制 √(vs2005097)<br/>106. 多文件上传 √(vs2005098)<br/><br/>创建可复用的代码 <br/>107. 创建可复用的代码 – 概述√(vs2005099)<br/>108. 深入继承 – 抽象类和接口 一 √(vs2005100)<br/>109. 深入继承 – 抽象类和接口 √(vs2005101)<br/>110. 深入继承 – 抽象类和接口 三 √(vs2005102)<br/>111. 深入继承 – 实例剖析 一 √(vs2005103)<br/>112. 深入继承 – 实例剖析 √(vs2005105)<br/>.Net程序集和定制控件<br/>113. 编译程序集和发布网站√(vs2005106)<br/>114. 定制服务器控件[一]<br/>115. 定制服务器控件[]<br/>116. 将他们组合起来<br/>117. 小结考试<br/>调试和错误处理<br/>118. 好的编程习惯和编码方式<br/>119. 查找错误<br/>120. 处理错误<br/>121. 写入日志并通知管理员<br/>122. 小结考试<br/>WEB服务 Service<br/>123. WEB服务概述以及HTTP\XML VS Web服务<br/>124. 建立Web服务<br/>125. 使用Web服务<br/>126. 安全<br/>127. 相关问题简述<br/>128. 小结考试<br/>配置和优化<br/>129. 配置文件结构<br/>130. 性能优化、<br/>131. 小技巧<br/>132. 小结考试<br/>安全性<br/>133. 安全的概念<br/>134. 身份验证<br/>135. 使用SSL加密<br/>136. 小结考试<br/>综合实例演示<br/>137. 留言本[做的时候具体规划课时]<br/>138. 简单的在线拍卖系统[做的时候具体规划课时]<br/>139. 在线商店系统[做的时候具体规划课时]<br/>140. 新闻系统[做的时候具体规划课时]<br/>141. 个人网站[做的时候具体规划课时]<br/>142. 提供WEB服务[做的时候具体规划课时]<br/>143. 简单聊天室[做的时候具体规划课时]<br/><br/>整个系列完全分段,也就是说读者可以从任何一节入手,当然前提是前面的自己都懂了!<br/>
本书是C#语言的入门教程。C#语言是一种面向对象的、安全的、现代的计算机编程语言。其结构清晰、效率高、功能强,目标是拥有C++的执行效率和运算能力,同时也具备像Visual Basic一样的易用性。本书分为六篇共21章。第一篇是C#基础语言篇,主要包括C#概述、变量和表达式、流程控制、C#面向对象基础知识、面向对象的关键技术、.NET内置对象、调试和异常处理;第篇的主要内容是C#Windows编程,讲解了Windows编程基础、使用Windows Forms和对话框、Windows应用程序的部署;第三篇主要分析了C# Web开发的内容,主要包括Web应用程序开发、Web应用程序的调试和异常处理、Web应用程序的部署和配置、Web应用程序的安全性和用C#开发Web Service;第四篇是数据操作篇,主要内容包括ADO.NET 3.5基础知识、XML编程和数据绑定技术;第五篇是C#高级编程篇,主要包括文件和注册表操作、多线程和同步;最后一篇综合篇用文章发布系统演示如何使用C#进行实例开发。 本书的特点是简单易懂、内容全面、实例多,详细地介绍了C#语言的基础和ADO.NET 3.5的相关知识。本书适合没有编程基础的C#语言初学者作为入门教程,也可作为大、中院校师生和培训班的教材。对于C#语言开发的爱好者,本书也有较大的参考价值。 本书附赠DVD光盘1张,内容包括超大容量手把手视频、电子教案(PPT)、编程参考宝典电子书、源代码及各章习题答案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值