天天看点

使用Topshelf创建Windows 服务    

本文转载:

<a href="http://www.cnblogs.com/aierong/archive/2012/05/28/2521409.html" target="_blank">http://www.cnblogs.com/aierong/archive/2012/05/28/2521409.html</a>

<a href="http://www.cnblogs.com/jys509/p/4628926.html" target="_blank">http://www.cnblogs.com/jys509/p/4628926.html</a>

官网github

<a href="https://github.com/Topshelf/Topshelf/downloads" target="_blank">https://github.com/Topshelf/Topshelf/downloads</a>

 b.利用组件Topshelf

本方式特点:代码简单,开源组件,Windows服务可运行多个实例

 Topshelf是一个开源的跨平台的服务框架,支持Windows和Mono,只需要几行代码就可以构建一个很方便使用的服务. 官方网站:http://topshelf-project.com

 第1步:引用程序集TopShelf.dll和log4net.dll

 第2步:创建一个服务类MyClass,里面包含两个方法Start和Stop,还包含一个定时器Timer,每隔5秒往文本文件中写入字符

使用Topshelf创建Windows 服务    
使用Topshelf创建Windows 服务    

第3步:使用Topshelf宿主我们的服务,主要是Topshelf如何设置我们的服务的配置和启动和停止的时候的方法调用

使用Topshelf创建Windows 服务    
使用Topshelf创建Windows 服务    

第4步: cmd命令

 ConsoleApp_Topshelf.exe  install    (安装Windows服务)

 ConsoleApp_Topshelf.exe  uninstall  (卸载Windows服务)

继续阅读