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 :
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...
        }
J'aimerais comprendre pourquoi cette différence qui a première vue est lié à l'environnement ou la machine, et quelle est la solution ?

Merci d'avance.

Sybaris