天天看點

使用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服務)

繼續閱讀