一、 概述
Visual C# 工程中选取 Windows 服务(Windows Service)选项,可以创建Windows服务程序,这种开发方式对于开发来说不方便调试,今天介绍另外一种生成Windows服务方法就是使用Topshelf
官方地址:http://topshelf-project.com/
代码托管: http://github.com/topshelf/Topshelf/downloads 可以在这里下载到最新的代码。
二 、 使用方法
1、添加引用
新建一个项目添加Topshelf.dll文件 可以通过Nuget中查找到相关文件;
2、具体使用
官方文档地址:http://docs.topshelf-project.com/en/latest/configuration/quickstart.html
官方demo代码十分简单;
3.配置运行
TopshelfDemo.exe 为在生成的Debug文件 直接在cmd中运行下面命令快速生成Windows服务
安装:TopshelfDemo.exe install
启动:TopshelfDemo.exe start
卸载:TopshelfDemo.exe uninstall
我们也可以将其写成相关的Bat文件,更加方便安装Windows服务程序
安装代码:
@echo off echo %cd% TopshelfDemo.exe install TopshelfDemo.exe start pause
卸载代码:
@echo off echo %cd% TopshelfDemo.exe uninstall pause
配合前面文章中Quartz.net使用十分方便