广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#创建Windows服务与服务的安装、卸载
  • 284
分享到

C#创建Windows服务与服务的安装、卸载

2024-04-02 19:04:59 284人浏览 独家记忆
摘要

windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且

windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这种服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文中运行服务。

一、使用C#创建Windows service步骤:

1、文件->新建->项目:选择Windows服务,修改项目名称和位置,然后点击"确定":

2、在默认生成的服务Service1设计界面上右键,选择“属性”,打开属性面板

3、在打开的属性面板中,修改常用属性:

  • Name:后台代码类的名称。
  • AutoLog:设为true,自动将事件写入到Windows的事件日志中,可以在事件查看器中查看日志
  • CanPansuAndContinue:设为True,表示服务可以暂停和继续

4、添加服务安装程序:在Service1的设计界面点右键,选择“添加安装程序”

5、在生成的“ProjectInstaller设计界面”修改属性

5.1 选中serviceProcessInstaller1点右键,选择“属性”,打开serviceProcessInstaller1的属性面板:

Account:指示用来运行此服务的账户类型,默认选择User,修改为高权限的LocalSystem

5.2 选中serviceInstaller1点右键,选择“属性”,打开serviceInstaller1的属性面板

  • ServiceName:在Windows服务里面显示的名称
  • Description:在Windows服务里面显示的描述信息
  • StartType:指示启动此服务的方式和时间 Manual:手动启动 Automatic:自动启动
  • DelayedAutoStart:指示服务是否延时启动,默认false,改为True,则表示服务延时启动

6、重新生成解决方案,Windows服务创建完成。

二、安装和卸载Windows服务

方式一、使用DOS命令行安装:必须以管理员身份运行DOS命令行,否则安装过程中会因为权限的问题导致安装失败。

在命令行下面执行“installutil+生成的可执行文件的路径”的命令进行安装

输入命令以后,按回车,进行安装:

出现此界面表示服务安装成功。在系统服务里面查看新安装的服务:

卸载Windows服务:

在命令行里面输入“installutil /u 可执行文件路径”命令,然后回车

C:\Windows\Microsoft.net\Framework\v4.0.30319\InstallUtil /u F:\练习\Windows服务\WindowsServiceDemo\WindowsServiceDemo\bin\Debug\WindowsServiceDemo.exe

在系统服务里面刷新,找不到刚才的MyFirstService服务了。

方式二:使用批处理文件(.bat)安装服务

1、新建txt文本文件。

2、编辑新建的文本文件:

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe F:\练习\Windows服务\WindowsServiceDemo\WindowsServiceDemo\bin\Debug\WindowsServiceDemo.exe

pause

3、保存文件文件,修改文件后缀名为.bat,重命名文本文件:Install.bat。

使用批处理文件(.bat)卸载服务

1、新建txt文本文件。

2、编辑新建的文本文件:

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u F:\练习\Windows服务\WindowsServiceDemo\WindowsServiceDemo\bin\Debug\WindowsServiceDemo.exe
pause

3、保存文件文件,修改文件后缀名为.bat,重命名文本文件:Uninstall.bat。

注意:执行批处理文件都是以管理员身份运行

方式三:使用vs自带的外部工具安装

1、以管理员身份运行visual studio,打开解决方案,选择菜单栏的“工具”->"外部工具",打开外部工具界面:

2、点击添加,添加安装程序

标题:InstallService

命令:C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe

参数:点击“箭头按钮”,选择目标文件名,注意:选择目标文件名以后要加上文件的扩展文件名

初始目录:点击“箭头按钮”,选择目标文件目录

3、最后的InstallService命令应该是下面这样:

4、点击应用、确定按钮,保存配置。

5、点击菜单栏的工具选项,可以看见新添加的"InstallService"命令

6、点击“InstallService”命令,开始安装,输出界面会显示安装信息:

7、至此,服务安装成功,在系统服务界面可以查看到新安装的服务。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: C#创建Windows服务与服务的安装、卸载

本文链接: https://www.lsjlt.com/news/140445.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#创建Windows服务与服务的安装、卸载
    Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且...
    99+
    2022-11-13
  • C#如何创建Windows服务与服务的安装、卸载
    这篇文章主要介绍C#如何创建Windows服务与服务的安装、卸载,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行...
    99+
    2023-06-29
  • C#Windows服务程序中如何为Windows服务创建安装项目
    小编给大家分享一下C#Windows服务程序中如何为Windows服务创建安装项目,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!C#Windows服务程序之安装项目的由来:本文介绍如何创建Windows 服务应用程序(以前...
    99+
    2023-06-18
  • linux服务器nginx的卸载与安装教程
    前言 刚接触的linux服务器上,nginx配置乱的有点令人发指,就把老的卸载了重新装一下。下面话不多说了,来一起看看详细的介绍吧 卸载 linux有一系列的软件管理器,比如常见的linux下的yum、Ubuntu下的...
    99+
    2022-06-04
    linux卸载nginx nginx安装 linux 怎么卸载nginx
  • C#创建控制Windows服务
    需求 针对一种特殊的应用, 不需要显示GUI, 希望常驻在Windows服务当中,在必要的时候我们可以进行启动或开机启动。 这个时候我们就可以创建WindowsService 来实现...
    99+
    2022-11-13
  • C#如何创建Windows服务
    小编给大家分享一下C#如何创建Windows服务,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!C#创建Windows服务(Windows Services)Win...
    99+
    2023-06-18
  • Windows xp/7中系统安装服务卸载服务以及删除服务的命令
    第一步、Windows下安装到系统服务中: 在doc中:执行此软件 memcached.exe -d install (如果提示错误,要找到cmd.exe用管理员身份打开) 第二步、卸载的方法: 在doc中:执行此软件 ...
    99+
    2023-05-29
    安装服务 卸载服务 命令 Windows
  • C#怎么创建Windows服务程序
    本篇内容主要讲解“C#怎么创建Windows服务程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么创建Windows服务程序”吧!C#创建Windows服务程序:在介绍如何C#创建Win...
    99+
    2023-06-18
  • C#中怎么创建控制Windows服务
    今天小编给大家分享一下C#中怎么创建控制Windows服务的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。需求针对一种特殊的应...
    99+
    2023-06-29
  • mysql 5.7如何从安装的服务器上卸载
    在服务器中卸载mysql5.7的方法打开控制面板,在控制面板中,选择“卸载程序”选项;进入卸载程序窗口后,在程序列表中查找到mysql 5.7服务;查找到mysql 5.7服务后,将所有的mysql 5.7程序右键点击卸载;mysql 5....
    99+
    2022-10-18
  • centos 7 安装卸载apache(httpd)服务的详细步骤
    卸载 首先,要确认下是否有安装过,或者是系统自带了httpd服务,通过以下命令: # rpm -qa | grep httpd 或者: # yum list | grep httpd 我已经安装过一次了,所以我这...
    99+
    2022-06-04
    centos7安装apache centos7卸载apache
  • mysql服务卸载了以后怎么重新安装
    在Linux系统中卸载mysql服务并重新安装安装的方法首先,在Linux系统命令行中使用yum -y命令卸载mysql;yum -y remove mysql mysql*mysql卸载后,使用rm -rf命令清空mysql所有的目录和文...
    99+
    2022-10-11
  • windows服务器怎么创建、安装及配置ssl证书
    这篇“windows服务器怎么创建、安装及配置ssl证书”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起...
    99+
    2023-02-21
    windows 服务器 ssl
  • 怎么用C#安装Windows服务程序
    本篇内容主要讲解“怎么用C#安装Windows服务程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用C#安装Windows服务程序”吧!C#Windows服务程序安装是如何的呢?让我们开始...
    99+
    2023-06-17
  • 华三服务器R4900 G3通过管理口创建RAID1,安装Windows服务器系统(Windows server 2016)
    华三服务器通过管理口WEB登录创建RAID1,安装Windows server 2016 通过一根网线接到H3C服务器的HDM管理口,配置IP地址为192.168.1.1:24(服务器的管理地址为192.168.1.2) 材料: 服务器:U...
    99+
    2023-08-31
    服务器 运维
  • windows服务器安装nacos服务的过程
    1、在nacos官网(https://github.com/alibaba/nacos/releases)选择具体某个版本进行下载 2、下载后进行解压,修改配置文件(applica...
    99+
    2023-05-14
    windows安装nacos windows服务器安装
  • Windows server : RDS 服务 远程桌面服务(安装&搭建&测试)
    实验环境:虚拟机下 一个网段,可以互相通信 一台 Windows server2016 (ad域环境和rds服务)------192.168.100.1 一台 Windows server 2016 或 win10 都可以只要可以远程连...
    99+
    2023-10-25
    网络 服务器 运维 Powered by 金山文档
  • linux服务器快速卸载安装node环境(简单上手)
    1.先卸载npm sudo npm uninstall npm -g 2.卸载node yum remove nodejs npm -y 看看是否有残留 进入 /usr/local/lib 删除所有...
    99+
    2022-06-03
    linux卸载安装node linux 安装node
  • nginx服务器的下载安装与使用方法
    本篇内容介绍了“nginx服务器的下载安装与使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下载http://nginx.org/en...
    99+
    2023-06-20
  • nginx服务器的下载安装与使用详解
    下载 http://nginx.org/en/download.html 解压 将下载后的 nginx-1.19.8.zip 压缩包解压缩到 D:/applications 目录下。...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作