zoukankan      html  css  js  c++  java
  • 使用Topshelf管理Windows服务

    目的:以控制台方式开发Windows服务程序,调试部署方便。

    https://www.cnblogs.com/itjeff/p/8316244.html

    https://www.cnblogs.com/gossip/p/4506142.html

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Topshelf;

    namespace Topshelf测试
    {
        //用控制台方式开发Windows服务,使用开源组件Topshelf做托管
        //主要目的:调试方便

        //https://www.cnblogs.com/itjeff/p/8316244.html
        //
        //安装:TopshelfDemo.exe install
        //启动:TopshelfDemo.exe start
        //卸载:TopshelfDemo.exe uninstall

        class Program
        {
            static void Main(string[] args)
            {

                HostFactory.Run(c =>
                {
                    c.SetServiceName("LogServices");
                    c.SetDisplayName("LogServices");
                    c.SetDescription("LogServices");
                    c.RunAsLocalSystem();

                    c.Service<TopshelfService>(s =>
                    {
                        s.ConstructUsing(b => new TopshelfService());
                        s.WhenStarted(o => o.Start());
                        s.WhenStopped(o => o.Stop());
                        s.WhenPaused(o => o.Pause());
                        s.WhenContinued(o => o.Continue());
                        s.WhenShutdown(o => o.Shutdown());
                    });
                });
            }
        }


        public class TopshelfService
        {
            public void Start()
            {
                //服务逻辑
            }

            public void Stop()
            {
            }

            public void Pause()
            {
            }

            public void Continue()
            {
            }

            public void Shutdown()
            {
            }
        }
    }

  • 相关阅读:
    大型运输行业实战_day12_1_权限管理实现
    大型运输行业实战_day11_2_事务理论与实际生产配置事务管理
    大型运输行业实战_day11_1_aop理论与aop实际业务操作
    SpringBoot目录文件结构和官方推荐的目录规范、静态资源访问
    SpringBoot常用的注解
    Spring Boot面试题
    Spring常见面试题总结
    dubbo面试题及答案
    nginx面试题及答案
    Mybatis面试题及答案
  • 原文地址:https://www.cnblogs.com/81/p/10106560.html
Copyright © 2011-2022 走看看