首页 > 代码库 > C# .net windows服务启动多个服务 ServiceBase
C# .net windows服务启动多个服务 ServiceBase
在windows服务中想要启动多个服务
ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { // new SyncService(), new DataMoveService(), }; ServiceBase.Run(ServicesToRun);
但是发现每次都只启动了数组中的第一个服务,其他服务的onstart方法都没有执行,
查找资料后发现,问题有两个
1.需要在ProjectInstaller中没有添加安装项(PS:安装项的name必须不相同)
2.在安装批处理文件中添加多个服务的启动
Net Start SyncServicesc config SyncService start= autoNet Start DataMoveServicesc config DataMoveService start= auto
这样就能在windows服务中启动多个小服务了
C# .net windows服务启动多个服务 ServiceBase
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。