2010-10-07 6 views
0


j'ai deux questions:sur Windows Services

  1. peut les services Windows vous inscrire pour recevoir des événements de réseau SENS parce que mon service s'arrête juste au moment où je tente de le faire.
  2. après l'appel de la méthode onStart() service, si aucun minuteur ou thread séparé n'est démarré, le service s'arrête-t-il ??

NOTE: J'utilise les services C# pour mettre en œuvre mon service

Thanx, AB

Répondre

1
  1. Vous devriez pouvoir, je ne suis pas réel familier avec SENS spécifiquement, mais vous devriez être capable de faire à peu près n'importe quoi (en dehors de l'interface utilisateur, et c'est faisable juste plus de mises en garde). Une chose que vous pourriez vouloir vérifier est quel compte d'utilisateur votre service exécute, vous devrez peut-être employer quelque chose comme LocalServie ou LocalSystem pour avoir les permissions appropriées.

  2. Non, le processus continue à s'exécuter, mais si vous ne disposez pas d'un minuteur ou d'un autre mécanisme pour appeler votre code, votre service ne fera rien.

+0

merci, merci, merci. C'était le problème de sécurité, je me souviens que je l'ai remarqué une fois mais je ne peux pas comprendre comment, et d'ailleurs, pourquoi le programme jette une exception au lieu de s'écraser ou d'arrêter .., une idée ?? –

+1

Probablement parce que la classe ServiceBase essaie de gérer les exceptions gracieusement afin de ne pas causer de problèmes avec le SCM ou d'autres services. – CodingGorilla