Exception avec comportement différent sur 2 machines
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:
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