For Visual Studio 2012 & InstallShield LE, do the following:
- Run through the InstallShield project assistant and add the primary output of your service to the Application files section.
- After you are done with the project assistant, double click the “Files” item under step two of the setup project.
- Right click on the primary output of your service, and go to properties.
- Click the “COM and .NET Settings” tab, and place a check in the “Installer Class” checkbox.
- Click Ok
Now, once you build and run your install, your service will show up in the Windows Services snap in.
Note that this assumes you added a “Project Installer” to your service project (Right click on the service design sheet and click “add installer”). I can confirm this work on Windows 8 with Visual Studio 2012 / InstallShield LE.