Services
4 svar · 301 visningar · startad av Emilio
Man väljer projektet WindowsService. Och sedan kompilerar man det.
Sedan använder du InstallUtil för att installera din .exe fil som en service, likaså när du vill avinstallera den använder du InstallUtil.
Det är så enkelt att skapa en Services så det finns inte, adda projektet bara och kompilera, så är det klart.
Det finns dock ett problem, du kan inte debuga en service, utan där måste man trixa lite :)
- M
hur gör man då då??
Finns bra guider på nätet :)
Jag brukar dock lägga en Thread.Sleep(10000) (sova 10 sekuner) först i min onStart method.
- Öppnar upp koden för servicen i VS.NET 2003.
- Sätt en breakpoint i din kod, precis efter din Thread.Sleep()
- Sedan så startar du services som du skall i ServicesManagern.
- Väljer Tools ->Debug Process->[Välj din service i listan] (den går på namnet på din service)
- Tryck på knappen 'Attach...' till höger.
- I den nya fönster, se till så att 'Common Language Runtime' är markerad, tryck på 'OK'.
- Tryck sedan på 'Close'
Nu är det bara att vänta någon sekund, sedan så kommer exekveringen att stoppa på din breakpoint.
Detta kräver givetviss att du kompilerar din kod i debug-läge.
- Magnus
Ok... tack så mycket för hjälpen, allihop!
Eller ja, det var ju bara du, Gladh...