基于C#实现Windows服务状态启动和停止服务的方法

作者:shichen2014 时间:2022-07-27 12:17:57 

本文以实例形式展示了基于C#实现Windows服务状态启动和停止服务的方法。非常实用。分享给大家供大家参考之用。具体方法如下:

首先先引用:


System.ServiceProcess.dll

然后在引用命名空间:


using System.ServiceProcess;

建立服务对象:


ServiceController sc = new ServiceController("Server");

服务运行则停止服务:


if (sc.Status.Equals(ServiceControllerStatus.Running))
{
sc.Stop();
sc.Refresh();
}

服务停止则启动服务:


if ((sc.Status.Equals(ServiceControllerStatus.Stopped)) || (sc.Status.Equals(ServiceControllerStatus.StopPending)))
{
sc.Start();
sc.Refresh();
}

希望本文所述对大家的C#程序设计有所帮助

标签:C#,Windows,服务,启动,停止
0
投稿

猜你喜欢

  • 详解xamarin Android 实现ListView万能适配器

    2022-11-26 02:12:33
  • Android应用程序保持后台唤醒(使用WakeLock实现)

    2022-07-03 07:46:13
  • Unity3D实现摄像机镜头移动并限制角度

    2023-09-30 17:06:51
  • 说一说java关键字final和transient

    2023-01-03 22:18:12
  • spring aop action中验证用户登录状态的实例代码

    2021-12-04 19:47:01
  • 使用java.nio.file 库优雅的操作文件详解

    2022-09-20 00:51:12
  • Android第三方开源下拉框NiceSpinner使用详解

    2023-01-04 11:10:29
  • Android操作Excel文件的功能实现

    2022-08-29 17:22:55
  • Java实现聊天机器人完善版

    2022-10-07 09:31:11
  • C#操作PowerPoint的方法

    2023-03-17 03:48:16
  • SpringBoot整合Shiro框架,实现用户权限管理

    2021-10-27 00:03:02
  • java实现员工工资管理系统

    2023-09-22 15:37:24
  • 外层竖向ScrollView,里层横向ScrollView滑动冲突的解决方法

    2022-07-19 14:46:37
  • struts2中实现多个文件同时上传代码

    2023-05-11 16:24:39
  • c# 使用Task实现非阻塞式的I/O操作

    2023-07-21 23:27:39
  • Spring2.5.6开发环境搭建图文教程

    2023-07-28 18:01:02
  • 全面了解java基本类型和封装类型的区别及应用

    2022-10-03 05:39:09
  • Java面向对象之猜拳游戏

    2022-10-29 21:26:45
  • Android HorizontalScrollView滑动与ViewPager切换案例详解

    2023-06-05 00:48:27
  • Java线程并发中常见的锁机制详细介绍

    2023-07-04 05:33:33
  • asp之家 软件编程 m.aspxhome.com