Dein Service installer leitet ab von Installer und muss mit [RunInstaller(true)] markiert sein.
Im Konstruktor sollte für jede Service klasse in deiner Assembly ein ServiceInstaller erzeugt werden, außerdem braucht man noch einen ServiceProcessInstaller, der bestimmte Einstellungen für die Services deiner Assembly ermöglicht.
Hier ist der Schnipsel, den #develop anlegt. (Service name geändert...)
Code:
[RunInstaller(true)]
public class ProjectInstaller : Installer
{
public ProjectInstaller()
{
ServiceProcessInstaller spi = new ServiceProcessInstaller();
spi.Account = ServiceAccount.LocalSystem;
ServiceInstaller si = new ServiceInstaller();
si.ServiceName = "Der exakte Name deines Services";
si.StartType = ServiceStartMode.Automatic;
Installers.AddRange(new Installer[] {spi, si});
}
}