首页 > 系统相关 >C#实现Windows服务安装卸载开启停止

C#实现Windows服务安装卸载开启停止

时间:2022-08-15 18:14:59浏览次数:85  
标签:服务 C# dll Windows 卸载 安装

前言

前面一篇文章,我们讲解了如何创建Windows服务,并说明了如何使用installutil.exe来实现服务的安装和卸载。

基于C#实现Windows服务

今天这篇文章,我们讲解一下如何通过C#来安装、卸载、启动、停止Windows服务。

界面设计

首先创建一个Windows窗体应用,界面设计如下图所示:

 

 

操作服务会使用到两个dll,这两个dll属于系统dll,但是默认是没有添加到引用里的,通过添加引用,从程序集中将这两个引用勾选上,如下图所示:

 

 

 

 

代码实现

1、检查服务名称是否存在:

      

 

 

 

2、安装服务

       

 

 

 

3、卸载服务

       

 

 

 

4、启动服务

        

 

 

 

5、停止服务

       

 

 

 

6、在对应按钮的事件中,调用对应方法即可。

 

 

 

 

 

 

 

功能测试

经过测试,确定可以实现服务的安装卸载及开启停止功能。

 

 

标签:服务,C#,dll,Windows,卸载,安装
From: https://www.cnblogs.com/xiketang/p/16589191.html

相关文章

  • Linux 安装 Tomcat 详细教程
    Linux安装Tomcat详细步骤1.前往tomcat官网复制下载链接,tomcat官网地址:https://tomcat.apache.org/2.进入到指定目录,使用wget命令下载tomcat文件包:wget+复制......
  • C++ 输入一句话,然后把这个字符串以单词为单位,逆转输出。(腾讯笔试题) 比如将“Alice cal
    #include<iostream>#include<string>#include<windows.h>usingnamespacestd;intmain(){stringstr;inti=0;//访问字符数组的下标intcoun......
  • css
    层叠样式表,给html标签添加样式注释:/*单行注释*//*多行注释多行注释*/css的结构语法选择器{属性1:值1;属性2:值2;属性3:值3;属性4:值4;}css的三种引入方式......
  • Maven中的scope总结
    参考博客:(10条消息)Maven中的scope总结_野生开发者的博客-CSDN博客_mavenscopeMaven中的scope主要有以下6种,接下来分别介绍下这几种scope:1、compile不声明scope元素的......
  • JavaScript
    一、js简介js与java没有关系js也是一门编程语言它也是可以写后端代码的nodejs支持js代码跑在后端服务器上JavaScript是脚本语言JavaScript是一种轻量级的编程语言......
  • EasyCVR新建用户分组显示不生效,是什么原因?
    EasyCVR具备强大的视频接入、汇聚与管理、视频分发、设备管理、用户及角色权限管理等能力。平台可对前端接入的设备进行统一集中管理,并能支持采用设备树对设备进行分组、分......
  • 博客园代码美化css
     .cnblogs_codepre{font-family:CourierNew!important;font-size:15px!important;word-wrap:break-word;white-space:pre-wrap;}.cnblogs_codespan{fo......
  • shallowRef和shallowReactive使用误区-视图更新了
    按照vue3文档中得说明,在使用shallowRef和shallowReactive是浅响应得,即修改深层数据视图应该是不更新得,但是使用过程中往往会出现视图更新得情况,如下:修改前:    ......
  • mybatis_3_使用xml构建SqlSeesionFactory
    使用xml构建SqlSeesionFactory,分为两步:第一步:创建一个XML配置文件;第二步:创建SqlSessionFactory实例;示例:第一步:创建mybatis-config2.xml文件<?xmlversion="1.0"enco......
  • Taurus.MVC 微服务框架 入门开发教程:项目部署:1、微服务应用程序常规部署实现多开,节点
    系列目录:本系列分为项目集成、项目部署、架构演进三个方向,后续会根据情况调整文章目录。本系列第一篇:Taurus.MVCV3.0.3微服务开源框架发布:让.NET架构在大并发的演进过......