Each service would be its own project with its own installer added. Your application can then execute that installer at the commandline, either directly by redirecting stdin or vis a batch file. You can then use a ServiceController object to control the service. ServiceController is a component so it can be added to a form in the designer if desired.