J'avais écrit un service de Windows dans C# .NET qui se déclenche sur tous les miniutes ... Je veux envoyer un courrier à mon directeur chaque mois sur la date de xyz par exemple .... cette tâche devrait être répétée sur tous les mois à la même date ... Alors quelqu'un peut-il me dire comment faire ça ..? Je veux dire que le bloc de code que je vais écrire doit être exécuté à la même date de chaque mois ...schedular dans le service de Windows
0
A
Répondre
2
Cela vous donnera un TimeSpan du nombre de jours/heures/minutes/etc. jusqu'à ce que le premier jour du mois suivant:
TimeSpan ts = DateTime.Now.AddDays(
(DateTime.Now.Day - 1) * -1).AddMonths(1) - DateTime.Now;
Utilisez DateTime.Today
pour minuit le premier jour du mois suivant.
Vous pouvez l'utiliser pour définir l'intervalle d'une minuterie.
1
cela ressemble à l'utilisation parfaite pour quartz.net
var schedulerFactory = new StdSchedulerFactory();
var scheduler = schedulerFactory.GetScheduler();
scheduler.Start();
var jobDetail = new JobDetail("myJob", null, typeof (MyFooImplementation)); // MyFooImplementation needs to impelement IJob
var trigger = TriggerUtils.MakeMonthlyTrigger("myJobTrigger", 1, 0, 0);
scheduler.ScheduleJob(jobDetail, trigger);
plus d'infos sur .MakeMonthlyTrigger
se trouve here
sinon j'obtenu pour les fenêtres planificateur de tâches ... la bonne voie ancienne:
Questions connexes
- 1. Free Calendar/Schedular Control dans WPF
- 2. installer le service Windows dans Windows 7
- 3. Minuteur dans le service Windows
- 4. Problème de référence de service Web dans le service Windows
- 5. Utilisation de RAPI dans le service Windows
- 6. Installer le service Windows sur Windows Vista
- 7. Windows Service - Quel utilisateur appelle le service
- 8. Modèle singleton dans le service d'activation Windows
- 9. Timeout HttpWebRequest dans le service Windows
- 10. Appel asynchrone pour service WCF hébergé dans le service Windows
- 11. Hébergement du service WCF dans le service Windows
- 12. pourquoi le service Windows plante?
- 13. Quand utiliser le service WCF et le service Windows ancien?
- 14. Appelez le service Web depuis le service .net 3.5 windows
- 15. service Windows
- 16. Comment éviter de déclencher le même travail par plusieurs threads dans Quartz Schedular?
- 17. service Windows
- 18. Comment appeler le service Windows à partir du service Windows dans C# .NET?
- 19. WCF dans un service Windows
- 20. Bibliothèque Wcf dans Windows Service
- 21. requête http dans service Windows
- 22. Problème de demande HTTP dans le service Windows
- 23. Problème de capture d'écran IE dans le service C# windows
- 24. Impossible de référencer dll dans le service Windows
- 25. Timer dans le service Windows C# de ne pas redémarrer
- 26. Hôte WCF dans le service Windows, modification dynamique de l'URL
- 27. Obtenir le nom de l'ordinateur dans un service Windows?
- 28. ServiceController dans un service Windows
- 29. Utilisation de Thread.Sleep() dans un service Windows
- 30. Comment masquer le service Windows à partir du gestionnaire de tâches dans le bureau Windows
Y at-il une raison pour laquelle vous n'utilisez pas simplement le planificateur de tâches Windows pour cela? –