Bonsoir,

j'utilise assez souvent les mécanismes d'évènements et d'exception de .Net, et je me suis demandé s'il n'existait pas un quelconque évènement "oncrash" pour les applications Windows.

Windows détecte en effet quand une application a cessé de répondre, et ferme l'application ; cependant, l'utilisateur et l'application "perdent" la main, ce qui est dommage. L'idée serait d'utiliser un évènement déclenché lors d'un crash qui sauvegarderait les données de l'utilisateur dans un fichier temporaire, pour pouvoir éventuellement récupérer ensuite, et qui pourrait afficher un petit message invitant l'utilisateur à envoyer un email sur le problème qu'il a rencontré.

On peut imaginer englober la fonction "main" dans un try/catch, néanmoins je ne sais pas si le bloc de capture d'exception est capable de fonctionner si, par exemple, le crash a lieu dans un évènement onclick ou autre, bref dans une fonction extérieure à cette fonction, voire qui tournerait sur un autre thread.

Merci et bonne soirée !