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

  • 相关阅读:
    判断变量是否是数组
    手机闹钟功能: 使用状态图解决闹钟响铃问题
    logging基本使用方法
    ssh 通过跳板机连接到远程服务器
    ssh 执行命令并实时显示结果
    使用 python 将 " " 转换为 " "
    python 文件操作
    python SMTP 发送邮件
    C++统一初始化
    设计模式之单例模式实现(C++)
  • 原文地址:https://www.cnblogs.com/2eggs/p/12858374.html
Copyright © 2011-2022 走看看