zoukankan      html  css  js  c++  java
  • 构建简单Windows Service示例

    1. 示例源码:WindowsServiceSample
    2. ServiceHelper源码:ServiceHelper

    1. 创建Windows Service项目,如图:

    2. 配置服务参数

    3. 安装,启动,停止,卸载服务

    实现代码:

        private string ServicePath => txtServicePath.Text.Trim();
        private string ServiceName => "ServiceSample";
     
        private void BtnStart_Click(object sender, EventArgs e)
        {
            if (!ServiceHelper.IsExisted(ServiceName))
            {
                MessageBoxHelper.ShowError($"{ServiceName}不存在");
                return;
            }
     
            ServiceHelper.Start(ServiceName);
        }
     
        private void BtnStop_Click(object sender, EventArgs e)
        {
            if (!ServiceHelper.IsExisted(ServiceName))
            {
                MessageBoxHelper.ShowError($"{ServiceName}不存在");
                return;
            }
     
            ServiceHelper.Stop(ServiceName);
        }
     
        private void BtnInstall_Click(object sender, EventArgs e)
        {
            if (ServiceHelper.IsExisted(ServiceName))
            {
                MessageBoxHelper.ShowError($"{ServiceName}已经存在");
                return;
            }
     
            ServiceHelper.Install(ServicePath);
        }
     
        private void BtnUnInstall_Click(object sender, EventArgs e)
        {
            if (!ServiceHelper.IsExisted(ServiceName))
            {
                MessageBoxHelper.ShowError($"{ServiceName}不存在");
                return;
            }
     
            ServiceHelper.Uninstall(ServicePath);
        }
    }
    
  • 相关阅读:
    lab anycast rp
    激光 & 激光器
    管道机器人结构设计及控制系统搭建
    自动开关灯装置
    基于MATLAB步态算法仿真的六足仿生机器人
    蓝牙AT模式
    语音识别LD3320
    蓝牙模块设置
    6红外遥控程序
    62、如何消除碎片文件
  • 原文地址:https://www.cnblogs.com/MeetYan/p/10897299.html
Copyright © 2011-2022 走看看