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()
            {
            }
        }
    }

  • 相关阅读:
    Java技术学习笔记:C/S 与B/S 区别
    Java开发面试题总结(八)
    Java技术笔记:数据库的性能优化
    零基础学习Python可以学会吗?你有哪些方法?
    java培训学习路线图之SpringBoot多模块开发学习
    计算机专业选Java和Python哪个前景好点?
    bzoj2152 聪聪可可
    bzoj1468 Tree
    bzoj2879 [Noi2012]美食节
    bzoj2208 [Jsoi2010]连通数
  • 原文地址:https://www.cnblogs.com/81/p/10106560.html
Copyright © 2011-2022 走看看