We are currently participating in an end user testing on a training environment. The program in question runs three services: Communication, Scheduler and Printing. Now what baffles me is that all three services call the same exe-file. All services execute the program without any extra parameters. How does the program know what service to call? How can the three services run independently to each other? Looking at the service properties, the only thing that differs is the service name.