返回顶部
首页 > 资讯 > 精选 >C#如何创建Windows服务与服务的安装、卸载
  • 588
分享到

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

2023-06-29 07:06:24 588人浏览 独家记忆
摘要

这篇文章主要介绍C#如何创建windows服务与服务的安装、卸载,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行

这篇文章主要介绍C#如何创建windows服务与服务的安装、卸载,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

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

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

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

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

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

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

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

  • Name:后台代码类的名称。

  • AutoLog:设为true,自动将事件写入到Windows的事件日志中,可以在事件查看器中查看日志

  • CanPansuAndContinue:设为True,表示服务可以暂停和继续

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

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

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

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

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

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

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

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

  • ServiceName:在Windows服务里面显示的名称

  • Description:在Windows服务里面显示的描述信息

  • StartType:指示启动此服务的方式和时间 Manual:手动启动 Automatic:自动启动

  • DelayedAutoStart:指示服务是否延时启动,默认false,改为True,则表示服务延时启动

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

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

二、安装和卸载Windows服务

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

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

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

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

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

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

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

卸载Windows服务:

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

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

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

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

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

新建txt文本文件。

编辑新建的文本文件:

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

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

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

新建txt文本文件。

编辑新建的文本文件:

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

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

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

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

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

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

点击添加,添加安装程序

标题:InstallService

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

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

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

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

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

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

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

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

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

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

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

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

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

以上是“C#如何创建Windows服务与服务的安装、卸载”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

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

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

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

猜你喜欢
  • C#如何创建Windows服务与服务的安装、卸载
    这篇文章主要介绍C#如何创建Windows服务与服务的安装、卸载,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行...
    99+
    2023-06-29
  • C#创建Windows服务与服务的安装、卸载
    Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且...
    99+
    2024-04-02
  • C#Windows服务程序中如何为Windows服务创建安装项目
    小编给大家分享一下C#Windows服务程序中如何为Windows服务创建安装项目,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!C#Windows服务程序之安装项目的由来:本文介绍如何创建Windows 服务应用程序(以前...
    99+
    2023-06-18
  • C#如何创建Windows服务
    小编给大家分享一下C#如何创建Windows服务,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!C#创建Windows服务(Windows Services)Win...
    99+
    2023-06-18
  • linux服务器nginx的卸载与安装教程
    前言 刚接触的linux服务器上,nginx配置乱的有点令人发指,就把老的卸载了重新装一下。下面话不多说了,来一起看看详细的介绍吧 卸载 linux有一系列的软件管理器,比如常见的linux下的yum、Ubuntu下的...
    99+
    2022-06-04
    linux卸载nginx nginx安装 linux 怎么卸载nginx
  • mysql 5.7如何从安装的服务器上卸载
    在服务器中卸载mysql5.7的方法打开控制面板,在控制面板中,选择“卸载程序”选项;进入卸载程序窗口后,在程序列表中查找到mysql 5.7服务;查找到mysql 5.7服务后,将所有的mysql 5.7程序右键点击卸载;mysql 5....
    99+
    2024-04-02
  • C#创建控制Windows服务
    需求 针对一种特殊的应用, 不需要显示GUI, 希望常驻在Windows服务当中,在必要的时候我们可以进行启动或开机启动。 这个时候我们就可以创建WindowsService 来实现...
    99+
    2024-04-02
  • Windows xp/7中系统安装服务卸载服务以及删除服务的命令
    第一步、Windows下安装到系统服务中: 在doc中:执行此软件 memcached.exe -d install (如果提示错误,要找到cmd.exe用管理员身份打开) 第二步、卸载的方法: 在doc中:执行此软件 ...
    99+
    2023-05-29
    安装服务 卸载服务 命令 Windows
  • Win7如何关闭卸载Windows Search服务功能
    默认情况下,Windows7附带的一些程序和功能处于打开状态,其中包括Windows Search。此功能带来了快捷方便强大的搜索功能,但可能有人不需要此功能,或者很少用到此功能,或许还有人认为其在后台建立索引...
    99+
    2023-05-26
    Win7 Windows Search 服务 功能
  • windows驱动总裁安装的驱动如何卸载
    本篇内容介绍了“windows驱动总裁安装的驱动如何卸载”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!驱动总裁安装的驱动卸载教程方法一:1、...
    99+
    2023-07-01
  • 如何卸载dns服务器
    要卸载DNS服务器,您需要执行以下步骤:1. 打开命令提示符或PowerShell窗口(以管理员身份运行)。2. 输入以下命令以停止...
    99+
    2023-08-20
    dns服务器 服务器
  • 云服务器如何卸载
    云服务器的卸载操作可以分为以下几个步骤:1. 登录云服务器:使用SSH协议或者远程桌面等方式登录到云服务器。2. 备份重要数据:在卸...
    99+
    2023-08-29
    云服务器
  • C#怎么创建Windows服务程序
    本篇内容主要讲解“C#怎么创建Windows服务程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么创建Windows服务程序”吧!C#创建Windows服务程序:在介绍如何C#创建Win...
    99+
    2023-06-18
  • 云服务器的ie如何卸载
    云服务器上的IE浏览器是系统自带的程序,是无法卸载的。...
    99+
    2024-04-02
  • mac如何卸载mysql服务器
    在mac中卸载mysql服务器的方法首先,在mac操作界面中,点击左侧菜单栏中的“Launchpad”选项;进入Launchpad选项后,点击“其他”,双击打开“终端”;mac终端打开后,在终端中执行以下命令停止mysql服务;sudo /...
    99+
    2024-04-02
  • C#中怎么创建控制Windows服务
    今天小编给大家分享一下C#中怎么创建控制Windows服务的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。需求针对一种特殊的应...
    99+
    2023-06-29
  • 如何卸载云服务器上的iis
    卸载云服务器上iis的步骤:在桌面按WIN+R,输入命令:“mstsc,进入远程桌面连接程序,输入需要登录的云服务器IP,点击“连接”键,再输入云服务器正确的用户名与密码,登录云服务器桌面。打开控制面板,找到添加或删除程序,接着点添加/删除...
    99+
    2024-04-02
  • centos 7 安装卸载apache(httpd)服务的详细步骤
    卸载 首先,要确认下是否有安装过,或者是系统自带了httpd服务,通过以下命令: # rpm -qa | grep httpd 或者: # yum list | grep httpd 我已经安装过一次了,所以我这...
    99+
    2022-06-04
    centos7安装apache centos7卸载apache
  • windows服务器怎么创建、安装及配置ssl证书
    这篇“windows服务器怎么创建、安装及配置ssl证书”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起...
    99+
    2023-02-21
    windows 服务器 ssl
  • win10如何卸载netware客户服务
    要卸载Netware客户服务,在Windows 10上按照以下步骤操作:1. 打开控制面板。可以通过在开始菜单中搜索“控制面板”来找...
    99+
    2023-08-21
    Win10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作