Вы не можете напрямую запустить службу Windows: вам необходимо установить службу и запустить ее.
Поскольку установка службы обычно неудобна при разработке, стоит изменить код начальной загрузки для вашей службы, чтобыопределить, выполняется ли он как служба или в интерактивном режиме, и, в последнем случае, показать форму Windows.
ServiceBase service = ...;
if (Environment.UserInteractive)
{
// run as application
Application.EnableVisualStyles();
Application.Run(new SomeForm()); // the form should call OnStart on the service
}
else
{
// run as service
ServiceBase.Run(service);
}