Bonjour,

j'ai un service qui traites les évènements OnStart, OnStop. Evenement déclencher lors de l’arrêt ou démarrage du service (ceux ci fonctionne correctement)

J'ai intégré dans mon code l'événement OnShutdown
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
      protected override void OnShutdown()
        { /* Arret serveur */
                EventLog.WriteEntry(sSource, " ########### Service xxxx - ARRET SERVEUR #########", EventLogEntryType.Warning);
                /* code  ecriture log dans un fichier */
                /* code  requête réseau */
        }
Dans les propriétés du composant, j'ai bien CanShutdown à true


J'installe mon service, à l’arrêt du pc rien ne se passe.
- Pas d'écriture de log dans un fichier, rien dans l'observateur d'événements...

je ne vois pas pourquoi cela ne fonctionne pas. Ormis peut être que l'on accède à aucune des 3 ressources (réseau, observateur d’évènements, écriture dans un fichier) durant l'extinction du pc ? (dépendance à mettre dans le service ? )

Edit: j'utilise Microsoft.NET\Framework\v2.0.50727 en C#


Merci pour votre aide
Thierry