Bonjour,
J'ai un comportement différent entre ma machine et celle de l'utilisateur :
Sur ma machine l'exception levée est capturée, et j'affiche l'exception dans ma propre boite de dialogue et mon application continue.
Alors que sur le poste de l'utilisateur, j'ai l'erreur suivante :"L'application a rencontré un problème et doit être fermé." et l'application s'arrête...
En effet, dans mon Main, je capture toutes les exceptions ainsi :
J'aimerais comprendre pourquoi cette différence qui a première vue est lié à l'environnement ou la machine, et quelle est la solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 static void Main() { Application.ThreadException += new ThreadExceptionEventHandler(MyThreadExceptionCapture); Application.Run(new Form1()); } private static void MyThreadExceptionCapture(object sender, ThreadExceptionEventArgs t) { // Exception logguée et affichée... }
Merci d'avance.
Sybaris
Partager