你的位置:首页 > 软件开发 > ASP.net > 使用TopSelf创建自宿主的Windows服务程序

使用TopSelf创建自宿主的Windows服务程序

发布时间:2016-07-15 00:00:03
在传统的Windows服务开发过程中,需要添加一个服务安装程序,里面写安装,启动和停止服务等逻辑。现在,使用TopSelf可以简化这个过程。首先,继承 ServiceControl 写一个应用服务类: internal class AppService : ServiceCont ...

在传统的Windows服务开发过程中,需要添加一个服务安装程序,里面写安装,启动和停止服务等逻辑。现在,使用TopSelf可以简化这个过程。

首先,继承 ServiceControl 写一个应用服务类:

 internal class AppService : ServiceControl  {    ILog log = LogManager.GetLogger(typeof(AppService));       public void Initialize()    {      log.Info("Initialize");      Console.WriteLine("Engine starting....");      EngineContext.Initialize(false);           Console.WriteLine("Engine started");    }    public bool Start(HostControl hostControl)    {      Console.WriteLine("Hosts starting....");      ServiceHostHelper.OpenWcfService();          Console.WriteLine("Hosts started");      return true;    }    public bool Stop(HostControl hostControl)    {      ServiceHostHelper.CloseWcfService();      return true;    }  }

原标题:使用TopSelf创建自宿主的Windows服务程序

关键词:Windows

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。