Я предлагаю вам создать класс, в котором вы делаете все, что вам нужно, и создаете в сервисе:
public Service1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
YourClass cl = new YourClass();
cl.DoWhatYouNeed(...);
}
protected override void OnStop()
{
}
Это дает вам возможность запускать и тестировать свой класс отдельно от службы, возможно, во время выпуска отладки.