当前位置: 首页 > news >正文

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


http://www.taodudu.cc/news/show-4974481.html

相关文章:

  • 如何创建Windows服务
  • window服务是什么?
  • Windows服务(Service)安装及启动停止方案
  • Windows 服务介绍(本地系统、网络服务、本地服务以及相关的power shell命令
  • windows服务ServiceProcess
  • Windows 服务
  • js 解析json数据实现快递包裹的查询
  • 12、 一键查快递
  • 已知顺丰快递既可以发陆运,也可以发空运;EMS只能发空运,圆通只能发陆运。 小明现在发送快递,为其设计两个方法,分别用来发空运和陆运。
  • valgrind 工具使用
  • valgrind 工具介绍和简单的使用
  • valgrind 简介(内存检查工具)
  • 工具:valgrind学习
  • Win10下CS231n assignment1 环境配置
  • cs231n assignment2 PyTorch
  • Stanford cs231n'18 课程及作业详细解读
  • CS231n第一节
  • cs231n笔记总结
  • 【实验小结】cs231n assignment1 knn 部分
  • CS231n 两层神经网络反向传播实现
  • 【深度学习】cs231n计算机视觉 CNN(卷积神经网络)
  • FreeCAD错误:没有激活的实体 解决办法
  • springboot 整合mysql clickhouse 多数据源
  • 自定义数据源 整合 Mybatis-Plus-多租户
  • 2020FME博客大赛——FME在数据整合中的应用
  • 从零开始Tableau | 2.数据整合
  • 代码分析 | 单细胞转录组数据整合详解
  • 怎样的数据报表才能将公司全部业务数据整合在一起
  • 数据仓库、数据整合、ETL、ELT和EII之间的区别?
  • 生物信息学|MOLI:基于深度神经网络进行多组学数据整合并用于药物反应预测