Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279

    [C#] fermare un servizio Windows

    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

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,474

    Moderazione

    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...

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    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?

  4. #4
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    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

  5. #5
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    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

  6. #6
    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.

  7. #7
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    il comando dos net start / stop lo conosco
    dici che mi convenga usare comandi dos all'interno del codice?

  8. #8
    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.

  9. #9
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    ok, grazie per l'aiuto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.