工具:

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

C# 创建Windows Service(Windows服务)程序相关推荐

  1. C#写Windows Service(windows服务程序)

    背景:        要学习使用一个新东西,我们必须知道他是个什么东西.对于我们此次研究的windows服务来说,他又是个什么东西,其实也没有什么高深的了. windows service概述: 一个 ...

  2. .net知识和学习方法系列(二十五) .net中的windows service与服务操作

    昨天一个朋友想用做个短信网关,与移动TCP/IP通迅来完成短信的发送.并且想是用一个Windows服务来完成这个工作,但是又想让管理员能在客户端(浏览器端)对服务进行装载,卸载,启动,停止.我初步听了 ...

  3. 【windows service】C# 创建Windows Service(Windows服务)程序

    C# 创建Windows Service(Windows服务)程序 很多年前大概08年做了一个windows桌面程序推送邮件给用户的程序,然后通过windows 计划任务每隔N分钟重复执行. 今天闲暇 ...

  4. C#创建和部署Windows Service程序

      接下来这里我对Windows Service程序的创建.部署等方面做简单描述. 前言   这里首先有个问题,什么是Windows Service,也就是我们Windows服务.微软的官方定义是这样 ...

  5. [置顶] Windows服务(Windows Service,system权限)程序显示界面与用户交互(xp,win7通用)

    [置顶] [置顶] Windows服务(Windows Service,system权限)程序显示界面与用户交互(xp,win7通用) 2012-08-20 15:04 673人阅读 评论(1) 收藏 ...

  6. Windows服务(Windows Service,system权限)程序显示界面与用户交互(xp,win7通用)

    1.VC2008中编写"Windows服务"(Windows Service)程序 源码资源下载: http://download.csdn.net/detail/stony198 ...

  7. 创建一个Windows Service应用程序

    创建一个Windows Service应用程序 下载本文代码 见资源 正是由于.NET Framework的出现,才使你能够构建出在系统重新启动时自动运行的.无人参与的(unattended)应用程序 ...

  8. 用VS(c#)创建、调试windows service以及部署卸载

    同事问到windows service的东东,现在整理一下,用c#如何创建一个windows service,以及如何调试.部署.卸载. 一.创建windows service 1. 打开VS2008 ...

  9. C#创建一个Windows Service

    Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的.所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Window ...

最新文章

  1. python实现ping某一ip_Python实现ping指定IP的示例
  2. 怎么判断适合学java_如何知道自己是否适合学习java开发
  3. 关于mysql启动错误
  4. python类有什么用_python 定制类 有什么用
  5. 《通过C#学Proto.Actor模型》之 HelloWorld
  6. 将EnyimMemcached从.NET Core RC1升级至RC2
  7. 【博客美化】09.评论带头像,且支持旋转
  8. java打开exe程序
  9. es使用同义词插件注意事项
  10. 2015软件测试视频教程
  11. 【python】将图片格式转换为RGB格式
  12. 论坛报名 | DataFunCon:用户画像论坛
  13. 抑制剂以及抗体偶联物在免疫检查点中的作用
  14. 显示器和计算机主机的接口标准,显示器接口有几种 显示器各种接口知识扫盲 (3)...
  15. 【其他】Tensorflow分布式使用简介
  16. 4.1 心跳机制和垃圾回收机制
  17. ![CDATA[]] 的基本介绍
  18. Python爬虫入门教程07:腾讯视频弹幕爬取
  19. IDEA服务器端JQuery框架加载失败--已解决
  20. Ubuntu环境下制作Windows U盘启动工具

热门文章

  1. 南大计算机学硕调剂,2017年南京大学计算机科学与技术系考研复试名单
  2. oracle crs 不能启动,CRS无法启动的解决过程
  3. 【博图v15安装报错问题解决方法
  4. 网络验证 api.php,青柠网络验证webapi接口说明
  5. python科学计算试题及答案_高校邦Python科学计算章节答案
  6. vcg函数值_简单介绍几种函数信号发生器的原理图及不同功能设计
  7. linux 头文件卫士,条件编译,头文件,静态库,共享库与多文件编程
  8. java体系结构最下层_JAVA的体系结构中,最下层是(),由适配器和JAVA OS组成,保证JAVA体系结构可以跨平台。...
  9. python jdbc连接sybase_sybase的jdbc连接
  10. web和应用服务器的区别