1. 新建一个项目,或者从选择当前解决方案--右键-添加--新建项目

2. 选择Visual C#项目--》Windows 服务,填写要创建的服务名称(修改默认的WindowService1成为你自己的服务名称),然后按确定按钮.

3. 资源管理器中默认创建一个WindowsService1的项目,项目下包括一个Service1.cs文件

(左侧选择"工具箱"--"组件",拖动一个Timer对象到Service1.cs [设计]这个页面窗体上.点击窗体上的Timers1组件,设置其属性:Interval属性数字N(例如200毫秒==1秒进行5次操作)

双击这个Timer1组件填加自己所需要的功能函数)本次不做定时任务

4. 切换到设计视图,点鼠标右键选择“添加安装程序”

5. 然后在当前项目资源管理器中会发现多了一个ProjectInstaller.cs文件,点击该文件打开ProjectInstaller.cs [设计]窗体.会发现里面自动有两个组件"serviceProcessInstaller1"和"serviceInstaller1"

6. 设置serviceInstaller1组件的属性:ServiceName = MyService(名字自己随意修改的)和 StartType = Automatic (开机自动运行方式)

7. 设置serviceProcessInstaller1组件的属性:Account = LocalSystem

8. 编译当前项目,在当前项目目录下bin/debug  会生成 项目名.exe,将其拷到了E盘根目录下。

9. 注册Windows服务,为方便,制作了注册服务脚本install.bat,脚本内容为:

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe E:\服务名.exe

Net Start 服务名

sc config 服务名 start= auto

Pause

第一行为安装注册服务(其中红色部分为服务程序的生成路径,我的程序路径是E:\ReplaceUpdateProgram\ReplaceUpdateProgram\bin\Debug\ReplaceUpdateProgram.exe),

第二行为启动服务。第三行为设置服务为自动运行。最后一行为查看脚本运行状况。

10. 执行install.bat文件,至此,Windows服务注册成功。

最新文章

  1. jq表头固定
  2. win8启动文件夹
  3. JavaWeb学习总结(十二)——Session
  4. C#对XML进行操作(添加、修改)
  5. PHP ServerPush <转>
  6. (Data structure)Implement Trie && Add and Search Word
  7. excel 下载
  8. JavaWeb学习笔记--2.3内置对象
  9. Thinkphp3.2使用scws中文分词 提取关键词
  10. js 中实现sleep函数
  11. UVA 1524 - Hot or Cold?(数学)
  12. zabbix 布署实践【6 使用微信公众号-消息模版推送告警】
  13. Objective-C和Swift实现单例的几种方式
  14. JAVA基础知识总结:一
  15. Windows平台安装及配置Hadoop(不借助cygwin)
  16. RESTful-4使用教程
  17. ios9 safari currentTime audio bug
  18. CodeForces 528D Fuzzy Search 多项式 FFT
  19. [LeetCode] Design HashMap 设计HashMap
  20. Bootstrap常用单词组

热门文章

  1. mysql 常用功能
  2. poj 3017 Cut the Sequence(单调队列优化 )
  3. CCNA2.0笔记_动态路由
  4. ERROR C2676
  5. VMWare虚拟机端口转发
  6. Solr 多字段、打分规则、权重和实时索引同步
  7. Shell面试题8:筛选符合长度的单词案例
  8. Windows下 Zmq v4.0.4的使用 (C++)
  9. SecureCRT超级终端使用说明
  10. easyui -grid每列绑定tooltip