<p>How do you automatically start a service after running an install from a Visual Studio Setup Project?</p>

<p>I just figured this one out and thought I would share the answer for the general good.  Answer to follow.  I am open to other and better ways of doing this.</p>

Add the following class to your project.
```
```
using System.ServiceProcess;  

class ServInstaller : ServiceInstaller
{
    protected override void OnCommitted(System.Collections.IDictionary savedState)
    {
        ServiceController sc = new ServiceController("YourServiceNameGoesHere");
        sc.Start();
    }
}
```
```
The Setup Project will pick up the class and run your service after the installer finishes.