本文转载:
<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服务)