博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#生成Windows服务
阅读量:4335 次
发布时间:2019-06-07

本文共 1096 字,大约阅读时间需要 3 分钟。

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服务注册成功。

转载于:https://www.cnblogs.com/jiangyy/p/3722881.html

你可能感兴趣的文章
1020 Tree Traversals (25)(25 point(s))
查看>>
第一次作业
查看>>
“==”运算符与equals()
查看>>
单工、半双工和全双工的定义
查看>>
Hdu【线段树】基础题.cpp
查看>>
时钟系统
查看>>
BiTree
查看>>
5个基于HTML5的加载动画推荐
查看>>
水平权限漏洞的修复方案
查看>>
静态链接与动态链接的区别
查看>>
Android 关于悬浮窗权限的问题
查看>>
如何使用mysql
查看>>
linux下wc命令详解
查看>>
敏捷开发中软件测试团队的职责和产出是什么?
查看>>
在mvc3中使用ffmpeg对上传视频进行截图和转换格式
查看>>
python的字符串内建函数
查看>>
Spring - DI
查看>>
微软自己的官网介绍 SSL 参数相关
查看>>
Composite UI Application Block (CAB) 概念和术语
查看>>
ajax跨域,携带cookie
查看>>