Bonjour,

Je suis entrain de développer un Service Windows qui doit envoyer chaque heure un Mail,

Heure d'envoi du Mail, doit être après injection d'un fichier dans le serveur qui se fait automatiquement chaque heure vers HH:05 (Cad: 5 min après chaque heure : à 01h05 puis 02h05 ... )

Vous me conseiller quel composant de gestion du Temps, et dans le cas d'un Timer, comment le gérer pour garder sans déclenchement dans la même période sachons que le service ou le poste peut s'éteindre brusquement !

Comme étant débutons, j'ai utilisé un code d'Internet, se compose de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
[RunInstaller(true)]
 
public class MyProjectInstaller: Installer
{
        private IContainer components;
		public MyProjectInstaller() :base()
		private void MyProjectInstaller_Committing(object sender, InstallEventArgs e)
		private void MyProjectInstaller_Committed(object sender, InstallEventArgs e)
		public override void Install(IDictionary savedState)
		public override void Commit(IDictionary savedState)
		public override void Rollback(IDictionary savedState)
        private void InitializeComponent()        
}
 
 
public class MaClasse : System.ServiceProcess.ServiceBase
{
		private System.ComponentModel.Container components = null;
		public MaClasse ()
		static void Main()
		private void InitializeComponent()
		protected override void Dispose( bool disposing )
		protected override void OnStart(string[] args)
		protected override void OnStop()
}
Lorsque j'ajoute un Timer, il s'ajoute dans la class MyProjectInstaller, et j'arrive pas à l'utiliser depuis la class MaClasse !!!

Merci de votre aide,