解决方案 »

  1.   

    你的意思只是修改两个服务的名称吗? 像下面这样吗
    static class Program
        {
            /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            static void Main()
            {
                ServiceBase[] ServicesToRun;
                ServicesToRun = new ServiceBase[]
                {
                    new MyServerA(),
                    new MyServerB(),
                };
                ServiceBase.Run(ServicesToRun);
            }
        }
    试了不行啊
      

  2.   

    检查下new Service1(),new Service2(),的name是不是一样的。
      

  3.   

    晕,原来是只建了一个ServiceInstaller造成的
      

  4.   

    我建立两个Service,分别是
    Service1,ServiceInstaller1;
    Service2,ServiceInstaller2。
    (以上两个Service的名字是不一样的)
    安装后计算机管理-->服务,里面Service1,与Service2.
    手动点击启动,应该是只启动Service1的OnStart方法啊?请问你是怎么弄的?谢谢!
      

  5.   


    确保你的服务Parent为当前安装程序