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
Dans les propriétés du composant, j'ai bien CanShutdown à true
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 */ }
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
Partager