ciao a tutti,
ho un servizio windows che gira in background a fa delle cose a tempi stabiliti
volevo sapere con quali metodi in c# posso simulare l'arresto del servizio
è sufficiente richiamare il metodo OnStop ò è già troppo tardi?
grazie
ciao
ciao a tutti,
ho un servizio windows che gira in background a fa delle cose a tempi stabiliti
volevo sapere con quali metodi in c# posso simulare l'arresto del servizio
è sufficiente richiamare il metodo OnStop ò è già troppo tardi?
grazie
ciao
Le domande su C# vanno inoltrate all'apposita area dedicata ai linguaggi per il .NET Framework.
Sposto la discussione.
Ciao!![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
OnStop e' la funzione che viene chiamata dal servizio quando "qualcuno" lo sta arrestando ... non il contrario.
Tu quindi, cosa vuoi fare esattamente?
Ovvero, il tuo programma e' un servizio che tu vuoi fermare o il tuo programma deve arrestare un servizio?
praticamente l'obiettivo sarebbe quello di fermare e far ripartire il servizio quando la data odierna cambia
ho trovato una classe ServiceController che sembra fare al caso mio, dovrebbe essere quella la soluzione
pardon, non sono stato chiaro nella domanda
è il servizio windows l'ho creato io
l'esigenza era quella di fermarlo e riavviarlo a determinate condizioni
Non credo sia quello che ti serve ma ti segnalo lo stesso alcuni comandi integrati in Windows che ti permettono gia di gestire i servizi:
* net start/stop per avviare/stoppare il servizio
* sc.exe per configurarne il tipo di avvio.
Rilasciata Python FTP Server library 0.5.1
http://code.google.com/p/pyftpdlib/
We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.
il comando dos net start / stop lo conosco
dici che mi convenga usare comandi dos all'interno del codice?
Beh, è una soluzione più semplice. In alternativa puoi usare le API di windows spulciando msdn.
Fai solo una breve indagine su quali sistemi esistono i comandi net start/stop e sc.exe.
Mi pare che i servizi siano stati introdotti in Windows 2000 quindi presumo che dal 2000 (compreso) in avanti siano disponibili. In quel caso, non avendo problemi di portabilità, credo che tu possa tranquillamente evitare di usare le API risparmiando tempo e codice.
Rilasciata Python FTP Server library 0.5.1
http://code.google.com/p/pyftpdlib/
We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.