zoukankan      html  css  js  c++  java
  • 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 SyncService
    sc config SyncService start= auto
    Net Start DataMoveService
    sc config DataMoveService start= auto
    

      这样就能在windows服务中启动多个小服务了

  • 相关阅读:
    用户体验评价
    第十三周总结
    第十二周总结
    单词统计
    第十一周总结
    冲刺(十一)
    用户模板和用户场景
    冲刺(十)
    冲刺(九)
    IOS 学习记录
  • 原文地址:https://www.cnblogs.com/huanglin101/p/5820519.html
Copyright © 2011-2022 走看看