Puisque vous avez ajouté la note sur les exemples pratiques à votre question, je vais vous donner quelques exemples de services que j'ai écrits pour les applications d'entreprise (vous ne dites pas si vous êtes un programmeur d'applications d'entreprise, mais je suppose que la plupart des programmeurs C # VS2010 le sont) . Je pense que vous cherchez une idée de ce que les développeurs qui ne travaillent pas pour Microsoft pourraient écrire.
Un service de moniteur de pulsation qui vérifiait si d'autres programmes étaient toujours en cours d'exécution (cela pouvait également fonctionner comme une tâche planifiée, mais a été implémenté en tant que service).
Un service de rédaction de rapports qui a fonctionné dans les files d'attente de demandes de rapports, a exécuté les rapports et les a envoyés à différentes imprimantes en fonction de l'imprimante qui était occupée. Cela a aidé à décharger une bonne partie du travail d'une application héritée et a permis au rapport en cours d'exécution d'être partagé par plusieurs boîtes bon marché exécutant le service.
Il a été implémenté en tant que service afin qu'il s'exécute en continu, démarre automatiquement au redémarrage et puisse utiliser l'interface de services Windows standard pour démarrer, arrêter, suspendre, etc. De plus, s'il s'agissait d'une tâche planifiée, il faudrait initier l'obtention de données à partir d'autres programmes ou d'une source persistante (une file d'attente, un fichier, une base de données) plutôt que d'être disponible pour d'autres programmes à appeler (socket, pipe).
La partie serveur d'une que l' application client / serveur a également été mis en œuvre en tant que service afin qu'il redémarre sur un redémarrage, etc. Il y avait un autre projet avec un .exe qui a eu lieu le même programme pas en tant que service, pour le rendre plus facile à débogage sur les machines de développement.
J'espère que ça aide. Cependant, les autres réponses sont de meilleures réponses générales, en particulier l'idée que les tâches planifiées sont probablement plus faciles à écrire et à administrer pour la plupart des applications maintenant.