Windows Service Application Overview
服务与应用的区别
需要附加到进程方可调试
需要创建安装
错误信息使用事件日志纪录
使用自己的用户权限
..................
服务的生命周期
安装
开始、运行、暂停、停止
服务类型
单个类型(Win32OwnProcess)
共享类型(Win32ShareProcess)
[创建Windows服务]
新建"Windows Service"工程
设置"ServiceName"属性
该属性必须和安装类中的相匹配
设置以下属性
CanStop
该服务是否可以停止
CanShutDown
该服务是否接受关机消息,并是否触发OnShutDown事件
CanPauseAndContinue
该服务是否可以停止和运行
CanHandlePowerEvent
该服务是否可以控制电源事件
AutoLog
该服务是否自动纪录信息到应用程序事件日志中
自定义代码
重载OnStart、OnStop及其他方法
为服务添加安装程序且编译该工程
安装创建及编译好的Windows服务
[为Windows服务添加安装程序]
添加安装程序
Windows服务上右键,选择添加安装程序
设置ServiceInstaller属性
ServiceName属性与Windows服务中设定的名称相符
设置启动类型:Manual, Automatic, Disabled
设置ServiceProcessInstaller属性
为服务设置安全上下文
重载其相关方法
如需添加其他服务,重复以上步骤
实际多添加的是"ServiceInstaller"
所有的服务共享一个"ServiceProcessInstaller"
[部署和卸载Windows服务]
命令行方式
部署:InstallUtil myProject.exe
卸载:InstallUtil /u myProject.exe
InstallUtil工具目录:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
安装方式
解决方案上点击右键、新工程
Setup and Deployment Projects
Setup Project
在新生成的工程上点击右键、项目输出、Primary Output、确定
MSDN
Windows Service Applications
转载于:https://www.cnblogs.com/zygoses2gether/archive/2007/06/20/Windows_Service_Applications.html
Windows Service Application Overview相关推荐
- Windows Service 2012 IIS Microsoft excel Application
目录 问题 解决方案 问题 在windows service IIS 服务器部署.net mvc ,项目中有操作excel的情况,会出现下面这个错误. 检索 COM 类工厂中 CLSID 为 {000 ...
- 用VS(c#)创建、调试windows service以及部署卸载
同事问到windows service的东东,现在整理一下,用c#如何创建一个windows service,以及如何调试.部署.卸载. 一.创建windows service 1. 打开VS2008 ...
- mysql安装提示create_MySQL5.1安装时出现Cannot create windows service for mysql.error:0
安装MySQL5.1过程中,我把以前MySQL5.0的GUI工具和服务器全部删掉,安装目录全部删掉,数据文件目录名字改掉,注册表用完美卸载清理了. 然后重启安装MySQL5.1(我以前遇到过服务启动不 ...
- Windows Service:用C#创建Windows Service
现在的.NET框架已经为Windows service的开发提供足够强大的支持,你只需要关注service所要实现的逻辑,而完全不用关心service底层是如何实现的,相比以前用MFC来说,真是质的飞 ...
- 用 VC++ 2008 编写 Windows Service(系统服务)
用 VC++ 2008 编写 Windows Service(系统服务) 2008-03-30 08:08 现在许多 Windows Service 应用都可以用 c# 很好的完成,不过毕竟是托管代码 ...
- go Windows Service
相关库 https://godoc.org/golang.org/x/sys/windows/svc https://github.com/kardianos/service https://gith ...
- Sharepoin学习笔记—架构系列—06 Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 1
Sharepoint服务是Sharepoint的重要组成,可以说Sharepoint的许多网站功能都是基于这些服务构架起来的.这里把Sharepoint服务的相关要点总结一下. 1.什么是 Share ...
- Sharepoin学习笔记—架构系列—Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 1
Sharepoin学习笔记-架构系列-Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 1 Sharepoint服务是Sha ...
- Visual Studio.net 2010 Windows Service 开发,安装与调试
本示例完成一个每隔一分钟向C:\log.txt文件写入一条记录为例,讲述一个Windows Service 程序的开发,安装与调试 原程序,加文档示例下载 /Files/zycblog/Sou ...
最新文章
- mysql 编程处理数据类型_Mysql支持的数据类型(总结)
- mac安装gnu make_Linux Make的使用以及命令安装详解
- c# java gt;gt;gt;,C#的相当于Java的&LT ;?扩展底座>在仿制药
- PHP中字符串类型与数值类型混合计算
- JSP报表打印的一种简单解决方案
- 超级高铁(Hyperloop)
- abaqus2018+intel fortran2019+vs2015安装全记录
- HTML5期末大作业:爱宠之家网站设计——蓝色版爱宠之家(5页) 致热爱动物网页设计作品 大学生爱宠专题网页设计作业模板 动物静态HTML网页模板下载
- 基于SSM的知识库管理系统
- Android源代码目录结构
- 现在的男生为什么不主动追求女生了
- 大数据精选面试题160道
- 1849 年 11 月 29 日:真空管的发明者 John Fleming 诞生
- 怎么在局域网中查找一台电脑连接到的交换机端口?(实测可用,CISCO 交换机环境)
- 网页设计(HTML+CSS+Div)学习笔记
- 数字孪生风机设备,智慧风电 3D 可视化智能运维
- fan怎么写 jin_jin字怎么写
- 鹏业安装算量软件界面及部分功能按钮介绍
- java疯狂讲义第四版第五章答案_疯狂java讲义第五章笔记
- Mysql导入数据报错[SQL] Query main start [ERR] 1146 - Table ‘xxx.xxx_view‘ doesn‘t exist