Bonjour,

J'utilise dans mon application un timer de la classe System.Timers.Timer avec VS11 beta. Afin de vérifier la cause du problème j'ai isolé le timer, j'ai donc ce code :

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
 
public partial class MainWindow : Window
{
private  System.Timers.Timer timer;
public MainWindow()
{
       timer = new System.Timers.Timer(500);
       timer.Elapsed += new ElapsedEventHandler(ChoixObjet);
       timer.AutoReset = true;
       timer.Start();
}
public void ChoixObjet(object source, ElapsedEventArgs e)
{
       System.Windows.Forms.MessageBox.Show("ChoixObjet");
}
}
Sur la machine de dev l'application tourne correctement : affichage de la MessageBox toutes les 500ms.
Sur la machine de déploiement le timer ne fonctionne pas et donc il ne se passe rien.

Dev : Windows 7 64bits, .NET 4.5, VS 11 installé
Déploiement : Windows 7 64bits, .NET 4, seul l'appli est installé

Sauriez-vous d'où peut venir le problème ?
J'essaye d'installer .NET 4.5 tout de suite sur la machine de déploiement et je vous tiens au courant.

Cordialement,
Florian CHAUX.