Ik ga er vanuit dat als je zoals vermeld in #1 zelf een programma in Visual Studio hebt gemaakt, je dan weet wat subroutines zijn en waar ze worden geplaatst.
De 2 genoemde subroutines zijn nodig om een programma als service te kunnen laten draaien. Die worden aangemaakt als je bij een nieuw project kiest voor het maken van een service applicatie.
In de eerste routine komt dan de code die moet worden uitgevoerd als het programma wordt gestart.
De tweede routine gebruik je dan om de boel bij het stoppen van de service netjes af te sluiten.
Verder kun je geen routines gebruiken die output naar het beeldscherm doen of enige interactie van een gebruiker vragen.
Daarnaast moet je uiteraard weten hoe je een service maakt, hoe je die start en hoe je die stopt.
Als je bovenstaande niet beheerst wordt het wel erg lastig om het kort in een forum topic uit te leggen en kun je je er beter eerst in verdiepen bij de uitleg van Visual Studio over service applicaties.