本文轉載:
<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秒往文本檔案中寫入字元
第3步:使用Topshelf宿主我們的服務,主要是Topshelf如何設定我們的服務的配置和啟動和停止的時候的方法調用
第4步: cmd指令
ConsoleApp_Topshelf.exe install (安裝Windows服務)
ConsoleApp_Topshelf.exe uninstall (解除安裝Windows服務)