I am trying to install a windows service.
running c:\\windows\\microsoft.net\\Framework64\\v4.0.30319\\InstallUtil.exe c:\\foo\\MyAssembly.exe
i get a nice mes
The following SO Question has similar scenarios and answers that may also be relevant to someone coming here from a Google search link.
Install Windows Service created in Visual Studio
You need to add some Installer objects to the Installers collection. The example here is what you want for installing a windows service. Something like
[RunInstaller(true)]
public class Installer : System.Configuration.Install.Installer
{
private ServiceInstaller serviceInstaller;
private ServiceProcessInstaller processInstaller;
public Installer()
{
// Instantiate installers for process and services.
processInstaller = new ServiceProcessInstaller();
serviceInstaller = new ServiceInstaller();
// The services run under the system account.
processInstaller.Account = ServiceAccount.LocalSystem;
// The services are started manually.
serviceInstaller.StartType = ServiceStartMode.Manual;
// ServiceName must equal those on ServiceBase derived classes.
serviceInstaller.ServiceName = "Hello-World Service 1";
// Add installers to collection. Order is not important.
Installers.Add(serviceInstaller);
Installers.Add(processInstaller);
}
}