Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Servizio Windows

  1. #1

    Servizio Windows

    Salve a tutti, scusatemi, sono 3 giorni che sto facendo ricerche per imparare ad usare i servizi di windows, tutto ok, ma mi sono bloccato su un punto...ho creato l'installazione, avvio il servizio, e mi compare un messaggio:

    "Attenzione, il servizio si è stato avviato quindi si è interrotto. Alcuni servizi si interrompono automaticamente se non vi sono operazioni da eseguire come ad esempio..."...bla bla bla

    Ora, il problema è che il servizio ha un Timer ed esegue operazioni ogni 60 secondi...inoltre il servizio è stato impostato con i seguenti attributi:

    CanStop=False
    CanPauseAndContinue=True



    Vi posto la semplicissima procedura di avvio del servizio:




    Protected Overrides Sub OnStart(ByVal args() As String)
    download()
    Crono.Start()
    End Sub

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In genere, nell'OnStart si include solamente il codice che avvia il servizio ovvero, la creazione di un nuovo thread (worker thread) in cui vengono svolte le operazioni.

    E nella OnStop si inserisce il codice necessario ad interrompere il thread avviato in precedenza.

    Nel nuovo thread si inserisce il codice che deve essere svolto dal servizio stesso in maniera ciclica.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Proverò così, ti ringrazio.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Dai un'occhiata al codice d'esempio che c'e' in

    http://msdn.microsoft.com/it-it/libr...e.onstart.aspx
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.