[Windows服务概述]
服务与应用的区别
    需要附加到进程方可调试
    需要创建安装
    错误信息使用事件日志纪录
    使用自己的用户权限
    ..................

服务的生命周期
    安装
    开始、运行、暂停、停止

服务类型
    单个类型(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相关推荐

  1. Windows Service 2012 IIS Microsoft excel Application

    目录 问题 解决方案 问题 在windows service IIS 服务器部署.net mvc ,项目中有操作excel的情况,会出现下面这个错误. 检索 COM 类工厂中 CLSID 为 {000 ...

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

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

  3. mysql安装提示create_MySQL5.1安装时出现Cannot create windows service for mysql.error:0

    安装MySQL5.1过程中,我把以前MySQL5.0的GUI工具和服务器全部删掉,安装目录全部删掉,数据文件目录名字改掉,注册表用完美卸载清理了. 然后重启安装MySQL5.1(我以前遇到过服务启动不 ...

  4. Windows Service:用C#创建Windows Service

    现在的.NET框架已经为Windows service的开发提供足够强大的支持,你只需要关注service所要实现的逻辑,而完全不用关心service底层是如何实现的,相比以前用MFC来说,真是质的飞 ...

  5. 用 VC++ 2008 编写 Windows Service(系统服务)

    用 VC++ 2008 编写 Windows Service(系统服务) 2008-03-30 08:08 现在许多 Windows Service 应用都可以用 c# 很好的完成,不过毕竟是托管代码 ...

  6. go Windows Service

    相关库 https://godoc.org/golang.org/x/sys/windows/svc https://github.com/kardianos/service https://gith ...

  7. Sharepoin学习笔记—架构系列—06 Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 1

    Sharepoint服务是Sharepoint的重要组成,可以说Sharepoint的许多网站功能都是基于这些服务构架起来的.这里把Sharepoint服务的相关要点总结一下. 1.什么是 Share ...

  8. Sharepoin学习笔记—架构系列—Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 1

    Sharepoin学习笔记-架构系列-Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 1 Sharepoint服务是Sha ...

  9. Visual Studio.net 2010 Windows Service 开发,安装与调试

    本示例完成一个每隔一分钟向C:\log.txt文件写入一条记录为例,讲述一个Windows Service 程序的开发,安装与调试     原程序,加文档示例下载 /Files/zycblog/Sou ...

最新文章

  1. mysql 编程处理数据类型_Mysql支持的数据类型(总结)
  2. mac安装gnu make_Linux Make的使用以及命令安装详解
  3. c# java gt;gt;gt;,C#的相当于Java的&LT ;?扩展底座>在仿制药
  4. PHP中字符串类型与数值类型混合计算
  5. JSP报表打印的一种简单解决方案
  6. 超级高铁(Hyperloop)
  7. abaqus2018+intel fortran2019+vs2015安装全记录
  8. HTML5期末大作业:爱宠之家网站设计——蓝色版爱宠之家(5页) 致热爱动物网页设计作品 大学生爱宠专题网页设计作业模板 动物静态HTML网页模板下载
  9. 基于SSM的知识库管理系统
  10. Android源代码目录结构
  11. 现在的男生为什么不主动追求女生了
  12. 大数据精选面试题160道
  13. 1849 年 11 月 29 日:真空管的发明者 John Fleming 诞生
  14. 怎么在局域网中查找一台电脑连接到的交换机端口?(实测可用,CISCO 交换机环境)
  15. 网页设计(HTML+CSS+Div)学习笔记
  16. 数字孪生风机设备,智慧风电 3D 可视化智能运维
  17. fan怎么写 jin_jin字怎么写
  18. 鹏业安装算量软件界面及部分功能按钮介绍
  19. java疯狂讲义第四版第五章答案_疯狂java讲义第五章笔记
  20. Mysql导入数据报错[SQL] Query main start [ERR] 1146 - Table ‘xxx.xxx_view‘ doesn‘t exist

热门文章

  1. Apache用户认证、默认虚拟主机、域名301跳转
  2. 随笔编号-03 基本类型相互转换集合
  3. 用记事本开始写自己的第一个WebService
  4. Mr.J--俄罗斯方块实现(框架)
  5. Oracle查询指定表里的触发器
  6. 如何查看交换机某端口下接什么设备
  7. SpringMVC @Transactional注解方式事务失效的解决办法
  8. 报表打印问题整体解决方案
  9. Android自动化测试之路——技术准备
  10. Swift项目开发实战-基于分层架构的多版本iPhone计算器-直播公开课