Nous avons développé une application qui utilise des bibliothèques d'interopérabilité Excel (Microsoft.Office.Interop.Excel) pour lire certains fichiers Excel.Visual Studio: exécution du code de nettoyage lorsque le débogage s'arrête
Lorsqu'un problème survient dans l'application, l'événement Application.ThreadException est géré, de sorte que les ressources sont libérées (Excel est fermé ...). Le problème est que lorsque nous utilisons le débogueur VS, si nous arrêtons l'exécution (parce que le processus casse sur une exception, ou un point d'arrêt, il y a beaucoup de raisons pourquoi nous ferions cela), les ressources ne sont pas publié et Excel reste ouvert. Et bien sûr, la prochaine fois que l'application est lancée ... elle plante car il y a des verrous sur le fichier. Donc, je suis à la recherche d'un moyen de forcer la sortie des objets Excel, même lorsqu'il est arrêté avec le débogueur.
Une suggestion?
Nice. Obtient mon +1 –
Intéressant. Une autre bonne utilisation des macros. – RichardOD
Tellement triste, pas de macros dans VS 2012+. – roufamatic