Pourquoi Microsoft.Office.Interop.Excel.Application.Quit () laisse le processus d'arrière-plan en cours d'exécution?

Le code suivant feuilles Microsoft Excel processus d'arrière-plan en cours d'exécution, jusqu'à ce que après mon programme s'est terminé:

var excelApplication = new Application();
var workbooks = excelApplication.Workbooks;
var workbook = excelApplication.Workbooks.Open(file.FullName);

workbook.Close();
excelApplication.Workbooks.Close();
excelApplication.Quit();

Marshal.ReleaseComObject(workbook);
Marshal.ReleaseComObject(workbooks);
Marshal.ReleaseComObject(excelApplication);

Pourquoi? Ce qui me manque?

source d'informationauteur skinnysoftware