Abbiamo sviluppato un'applicazione che utilizza le librerie di interoperabilità di Excel (Microsoft.Office.Interop.Excel) per leggere alcuni file di Excel.Visual Studio: esecuzione del codice di pulizia quando il debug si arresta
Quando si verifica un problema nell'applicazione, viene gestito l'evento Application.ThreadException, quindi le risorse vengono rilasciate (Excel è chiuso ...).
Il problema è che quando usiamo il debugger VS, se interrompiamo l'esecuzione (perché il processo si interrompe su un'eccezione, o un punto di interruzione, ci sono molte ragioni per cui dovremmo farlo), le risorse non sono rilasciato e Excel rimane aperto. E, naturalmente, la prossima volta che viene lanciata l'applicazione ... si blocca perché ci sono dei blocchi sul file.
Quindi sto cercando un modo per forzare il rilascio degli oggetti di Excel, anche quando è stato arrestato con il debugger.
Qualche suggerimento?
Nizza. Ottiene il mio +1 –
Interessante. Un altro buon uso di macro. – RichardOD
Così triste, niente macro in VS 2012+. – roufamatic