C# 创建Windows Service(Windows服务)程序
工具:
Visual Studio Community 2015
写在前面:
Windows可以在后台做一些任务,今天分享下Windows Service创建、安装、调试的方法以及一些异常问题的处理
1.创建Windows Service
新建项目中选择Windows 服务
2.添加安装程序
双击service1.cs 在显示的界面鼠标右键选择添加安装程序
3.配置安装程序的属性
分别配置serviceProcessInstaller和serviceInstaller的属性
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服务)程序相关推荐
- C#写Windows Service(windows服务程序)
背景: 要学习使用一个新东西,我们必须知道他是个什么东西.对于我们此次研究的windows服务来说,他又是个什么东西,其实也没有什么高深的了. windows service概述: 一个 ...
- .net知识和学习方法系列(二十五) .net中的windows service与服务操作
昨天一个朋友想用做个短信网关,与移动TCP/IP通迅来完成短信的发送.并且想是用一个Windows服务来完成这个工作,但是又想让管理员能在客户端(浏览器端)对服务进行装载,卸载,启动,停止.我初步听了 ...
- 【windows service】C# 创建Windows Service(Windows服务)程序
C# 创建Windows Service(Windows服务)程序 很多年前大概08年做了一个windows桌面程序推送邮件给用户的程序,然后通过windows 计划任务每隔N分钟重复执行. 今天闲暇 ...
- C#创建和部署Windows Service程序
接下来这里我对Windows Service程序的创建.部署等方面做简单描述. 前言 这里首先有个问题,什么是Windows Service,也就是我们Windows服务.微软的官方定义是这样 ...
- [置顶] Windows服务(Windows Service,system权限)程序显示界面与用户交互(xp,win7通用)
[置顶] [置顶] Windows服务(Windows Service,system权限)程序显示界面与用户交互(xp,win7通用) 2012-08-20 15:04 673人阅读 评论(1) 收藏 ...
- Windows服务(Windows Service,system权限)程序显示界面与用户交互(xp,win7通用)
1.VC2008中编写"Windows服务"(Windows Service)程序 源码资源下载: http://download.csdn.net/detail/stony198 ...
- 创建一个Windows Service应用程序
创建一个Windows Service应用程序 下载本文代码 见资源 正是由于.NET Framework的出现,才使你能够构建出在系统重新启动时自动运行的.无人参与的(unattended)应用程序 ...
- 用VS(c#)创建、调试windows service以及部署卸载
同事问到windows service的东东,现在整理一下,用c#如何创建一个windows service,以及如何调试.部署.卸载. 一.创建windows service 1. 打开VS2008 ...
- C#创建一个Windows Service
Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的.所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Window ...
最新文章
- python实现ping某一ip_Python实现ping指定IP的示例
- 怎么判断适合学java_如何知道自己是否适合学习java开发
- 关于mysql启动错误
- python类有什么用_python 定制类 有什么用
- 《通过C#学Proto.Actor模型》之 HelloWorld
- 将EnyimMemcached从.NET Core RC1升级至RC2
- 【博客美化】09.评论带头像,且支持旋转
- java打开exe程序
- es使用同义词插件注意事项
- 2015软件测试视频教程
- 【python】将图片格式转换为RGB格式
- 论坛报名 | DataFunCon:用户画像论坛
- 抑制剂以及抗体偶联物在免疫检查点中的作用
- 显示器和计算机主机的接口标准,显示器接口有几种 显示器各种接口知识扫盲 (3)...
- 【其他】Tensorflow分布式使用简介
- 4.1 心跳机制和垃圾回收机制
- ![CDATA[]] 的基本介绍
- Python爬虫入门教程07:腾讯视频弹幕爬取
- IDEA服务器端JQuery框架加载失败--已解决
- Ubuntu环境下制作Windows U盘启动工具
热门文章
- 南大计算机学硕调剂,2017年南京大学计算机科学与技术系考研复试名单
- oracle crs 不能启动,CRS无法启动的解决过程
- 【博图v15安装报错问题解决方法
- 网络验证 api.php,青柠网络验证webapi接口说明
- python科学计算试题及答案_高校邦Python科学计算章节答案
- vcg函数值_简单介绍几种函数信号发生器的原理图及不同功能设计
- linux 头文件卫士,条件编译,头文件,静态库,共享库与多文件编程
- java体系结构最下层_JAVA的体系结构中,最下层是(),由适配器和JAVA OS组成,保证JAVA体系结构可以跨平台。...
- python jdbc连接sybase_sybase的jdbc连接
- web和应用服务器的区别