什么是windows服务

Windows服务,微软的官方定义是这样的:Microsoft Windows 服务(即以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停、禁用和重新启动而且不显示任何用户界面。

查找服务

Window开始-搜索栏输入“服务”-即可找到服务列表。

C#创建Windows服务与安装-图解

创建项目

1.   1

创建windows服务项目

2.    2

右键点击Service1.cs,查看代码,用于编写操作逻辑代码

3.    3

代码中OnStart用于执行服务事件,一般采用线程方式执行方法,便于隔一段事件执行一回

END

安装服务配置

1.   1

打开Service1.cs视图界面

2.    2

在视图内右键-->添加安装程序

3.    3

项目中添加了ProjectInstaller.cs文件,该文件中视图自动会添加俩个组件

serviceProcessInstaller1

serviceInstaller1

4.    4

选中serviceProcessInstaller1组件,查看属性,设置account为LocalSystem

5.    5

选中serviceInstaller1组件,查看属性

设置ServiceName的值,该值表示在系统服务中的名称

设置StartType,如果为Manual则手动启动,默认停止,如果为Automatic为自动启动

设置Description,添加服务描述

6.    6

重新生成项目

END

安装服务

1.   点击 开始,运行中输入cmd,获取命令提示符

win7需要已管理员的身份启动,否则无法安装

2.   输入cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 回车

切换当前目录,此处需要注意的是,在C:\Windows\Microsoft.NET\Framework目录下有很多类似版本,具体去哪个目录要看项目的运行环境,例如果是.net framework2.0则需要输入cd C:\Windows\Microsoft.NET\Framework\v2.0.50727

3.   输入 InstallUtil.exe E:\TestApp\Winform\WinServiceTest\WinServiceTest\bin\Debug\WinServiceTest.exe回车

说明:E:\TestApp\Winform\WinServiceTest\WinServiceTest\bin\Debug\WinServiceTest.exe表示项目生成的exe文件位置

4.   打开服务,就可以看到已经安装的服务了

END

卸载服务

1.   1

卸载很简单,打开cmd,直接输入 sc delete WinServiceTest便可

如需要demo,请留言。

c#编写部署windows服务相关推荐

  1. 如何部署windows服务?

    1.为服务创建安装程序       1).返回到   Service1   的"设计"视图.       2).单击设计器的背景以选择服务本身,而不是它的任何内容.       3 ...

  2. 编写C# Windows服务,用于杀死Zsd.exe进程

    最近经常在我的xp系统进程中出现Zsd.exe进程.刚开始他占用内存不是很大.但是过了一段时间就会变成几百M 机器就会变得很卡,网上说Zsd可能是病毒.所以我就想要不写一个Windows服务,让他每隔 ...

  3. 部署windows服务

    写好了windows服务以后,再切换到设计页面,右键点击添加安装程序,点击后自动给你添加上一个安装组件,再设置下serviceProcessInstaller1组件的属性(在设计器中设置,不在代码中) ...

  4. SpringBoot打包部署成Windows服务的详细步骤

    SpringBoot打包部署成Windows服务的详细步骤 1.SpringBoot 1.1 pom.xml 1.2 项目代码 1.2.1 项目结构 1.2.2 Controller的代码 1.2.3 ...

  5. .NET Core Generic Host项目使用Topshelf部署为Windows服务

    1..NET Core Generic Host是什么? 在.NET Core 2.1版本加入了一种新的Host,即Generic Host(通用主机). 现在在2.1版本的Asp.Net Core中 ...

  6. Windows服务工程创建、部署

    一.创建.部署windows服务 1.在VS2010创建windows service工程 文件---新建---项目----windows服务. 2.双击service1.cs,在onstart中写具 ...

  7. windows服务部署

    cmd命令部署windows服务2种方式:(建议用管理员打开命令提示符以防权限不够出现问题) 一.InstallUtil.exe 1.安装命令: a.cd  C:\Windows\Microsoft. ...

  8. netcore一键nssm发布为windows服务

    AntDeploy 是我开发一款开源一键部署工具包 功能一览: docker容器一键部署 docker镜像一键发布 支持iis一键部署 windows服务一键部署 linux服务一键部署 支持增量发布 ...

  9. 【转】如何在命令行脚本中启动带参数的Windows服务

    我们有一个自己编写的Windows服务,我们希望该服务在启动时可以根据用户输入的参数实现不同的功能. 要实现这样的需求并不是很难,下面这个例子我用来示范如何编写该服务 1 using System; ...

最新文章

  1. Python中from...import与import......as的区别
  2. 最短路算法整理 1557 热浪
  3. Oracle中 的 DBMS_CRYPTO加密包
  4. Java 正则表达式格式化时间显示
  5. 获取Android手机的分辨率通过ADB命令
  6. 阿里巴巴指东打西,PC之后卖盒饭?
  7. 计算机原理课程设计 第二版pdf,计算机组成原理课程设计二.pdf
  8. [Linux]文件的atime ctime mtime
  9. 编译安装httpd-2.4.12
  10. sql隐式转换_SQL Server中的隐式转换
  11. Nginx 安装配置
  12. python bartender_bartender使用教程 - 卡饭网
  13. 利用oc门或od门实现线与_OC门电路和OD门电路原理
  14. 【详解】P问题、NP问题和NPC问题详解(千禧年问题之首)
  15. win10相机打不开,qq可以正常打开:Windows 相机应用错误代码 0xA00F4288
  16. 西湖论剑——指鹿为马
  17. 【SQLSERVER 2000】由于数据移动,未能继续以 NOLOCK 方式扫描
  18. 发布会直播平台哪家好
  19. Verilog中 reg和wire 用法 以及always和assign的区别
  20. 【管理心得之八】通过现象看本质,小王和小张谁更胜任?

热门文章

  1. 数据库查询和数据操纵
  2. 【5G核心网】Packet Forwarding Model 数据包转发模型
  3. 作为面试官,如何考察工程师的软素质
  4. Java入门 - 分支结构
  5. Excel基础操作1
  6. Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法
  7. ssm企业任务流程管理毕业设计-附源码221533
  8. 计算机辅助翻译翻译技术的译前应用,计算机辅助翻译技术在网络字幕组中的应用...
  9. QGIS基本功 | 21 QGIS工程文件属性设置(2)——坐标参照系、变换、默认样式、数据源、关系和变量
  10. pe读linux硬盘分区工具_MBROSTool:U启制作工具,多分区多启动,多合一系统(win+linux),只需一拖一格...