zoukankan      html  css  js  c++  java
  • C#之TopShelf启动Windows服务 原文链接:https://blog.csdn.net/qq_36664495/java/article/details/90600995

    1、项目的主要运行代码

    HostFactory.Run(x =>
    {
    x.RunAsLocalSystem();
    x.SetDescription("topshelf测试");
    x.SetDisplayName("topshelftest");
    x.SetServiceName("topshelftest");

    x.Service<TopshelfTest>(s =>
    {
    s.ConstructUsing(name => new TopshelfTest());
    s.WhenStarted(tc => tc.Start());
    s.WhenStopped(tc => tc.Stop());
    });
    });
    using System;
    using System.Timers;

    namespace TopshelfDemo
    {
    public class TopshelfTest
    {
    readonly Timer timer;
    public TopshelfTest()
    {
    timer = new Timer(1000) { AutoReset = true };
    timer.Elapsed += (sender, eventArgs) => { Run(); };
    }
    public void Start() { timer.Start(); }
    public void Stop() { timer.Stop(); }
    public static void Run()
    {
    Console.WriteLine("hello TopShelf");
    }
    }
    }
    2、服务安装、启动和卸载

    使用管理员进入cmd

    进入相应的文件夹位置

    TopshelfDemo.exe install 注册

    TopshelfDemo.exe start启动

    TopshelfDemo.exe uninstall 卸载

    win+R,输入services.msc查看


    ————————————————
    版权声明:本文为CSDN博主「望生帝」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_36664495/java/article/details/90600995

  • 相关阅读:
    金融的本质
    读书笔记-关键对话
    pem转pfx
    pem转cer
    Java基础学习总结——Java对象的序列化和反序列化
    Kafka学习之consumer端部署及API
    zookeeper实战:SingleWorker代码样例
    Thread.setDaemon详解
    json对象转换
    【转】Hadoop学习路线图
  • 原文地址:https://www.cnblogs.com/2eggs/p/12858374.html
Copyright © 2011-2022 走看看