I recently had to create a Windows Service for a project I’m currently working on. Rather than installing/uninstalling using InstallUtil, I decided to create a project installer to do the work for me. It took a little bit of digging to gather all of the necessary steps, so here is what I did to get up and running.
Create your Windows Service project and Windows Service.
Navigate to the designer for your Windows Service. Under the properties for your service you should see (Name) and ServiceName. Fill in both of these properties with your desired names. You will need to reference these later.
In the designer for your Windows Service, right-click and click Add Installer. You should now have a ProjectInstaller.cs file, along with a designer file for the installer.
Navigate to the designer for your new project installer. You should see two components,…