I am looking for any insight or prior experiences with creating multiple
windows services within one process.  The static main for the process
would be something like:

ServicesToRun = new ServiceBase[] {new Service1(), new Service2(), new
Service3(), ..., new Service20()};
System.ServiceProcess.ServiceBase.Run(ServicesToRun);

The installer class will create 1 ProcessInstaller and 20 ServiceInstaller
instances with matching service names for the above example.

Are there any issues relating to the number of services installed within a
single process as the number climbs to say 20, 30 or 40 (besides seeing 40
additional services listed in the SCM :-)?  Are there any other drawbacks
to this approach besides the fact that an unexpected termination of the
windows process causes all services to no longer be running?  I have done
preliminary testing and have found no issues yet.

Chad

===================================
This list is hosted by DevelopMentorŪ  http://www.develop.com
Some .NET courses you may be interested in:

NEW! Guerrilla ASP.NET, 17 May 2004, in Los Angeles
http://www.develop.com/courses/gaspdotnetls

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to