码迷,mamicode.com
首页 > 编程语言 > 详细

C#之TopShelf启动Windows服务 原文链接:https://blog.csdn.net/qq_36664495/java/article/details/90600995

时间:2020-05-09 17:13:00      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:art   cal   eve   版权   new   tps   only   查看   ted   

 

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

C#之TopShelf启动Windows服务 原文链接:https://blog.csdn.net/qq_36664495/java/article/details/90600995

标签:art   cal   eve   版权   new   tps   only   查看   ted   

原文地址:https://www.cnblogs.com/2eggs/p/12858374.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!