C# 创建Windows Service(Windows服务)程序

工具:

Visual Studio Community 2015

写在前面:

Windows可以在后台做一些任务,今天分享下Windows Service创建、安装、调试的方法以及一些异常问题的处理

1.创建Windows Service

新建项目中选择Windows 服务

2.添加安装程序

双击service1.cs 在显示的界面鼠标右键选择添加安装程序

3.配置安装程序的属性

分别配置serviceProcessInstallerserviceInstaller的属性

4.编写服务的代码

OnStart :服务启动的时候执行OnStop:服务停止的时候执行,我们在启动和停止执行时候写入日志

5.生成.exe文件

生成项目解决方案,直接打开MyService.exe,会出现以下报错,无法启动服务,需要installutil来进行安装

6.安装和卸载服务(一)

在Debug目录新建两个bat文件来启动和卸载服务

//安装服务
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\installutil.exe /i  MyService.exe

//卸载服务
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\installutil.exe /u  MyService.exe

运行install.bat,可能在日志文件InstallUtil.InstallLog出现以下错误

 7.安装和卸载服务(二)

安装服务出现异常,我们以管理员的身份运行命令提示符(cmd)

并进入到Debug目录下运行install.bat

这时候日志提示服务安装成功

8.打开服务

进入服务找到myService

双击myService,在属性中点击启动和停止

查看日志文件发现服务已经正常运行

 9.调试服务

选择解决方案,点击调试,选择附加到进程

在进程中找到myService服务,如果进程中找不到的话,记得勾上显示所有用户的进程,这时候就可以在代码中进行断点调试了

  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值