我想通过一个数组实现多服务
  通过:
      在Main()中调用:
      System.ServiceProcess.ServiceBase[] ServicesToRun=new ServiceBase[n];
      ServicesToRun[j] =new WatchFiles(inipz);
      System.ServiceProcess.ServiceBase.Run(ServicesToRun[j]);      
     其中WatchFiles为servicebase类,通过传递配置对象inipz,实现不同的后台服务,但实际运行情况却是每次只有一个服务在运行,是代码问题?编程?还是可以采用其他的技术方式解决?