我发展,在很大程度上依赖于多个Microsoft Office产品包括Access,Excel和Word,PowerPoint和Outlook中以及其他的应用程序。 虽然这样做对互操作研究,我发现,开始VS2010和.NET 4,我们幸运的是不再需要经过PIA的的噩梦。
此外,我一直在阅读了很多关于物品的妥善处置的文章,最明智的一个似乎是这一个。
不过,文章是5岁和有没有关于这个问题据我所知很多权威刊物。 这里是从上面的链路代码的示例:
' Cleanup:
GC.Collect()
GC.WaitForPendingFinalizers()
GC.Collect()
GC.WaitForPendingFinalizers()
Marshal.FinalReleaseComObject(worksheet)
oWB.Close(SaveChanges:=False)
Marshal.FinalReleaseComObject(workbook)
oApp.Quit()
Marshal.FinalReleaseComObject(application)
我想知道的是用今天的标准,如何准确的这个问题,我应该看出来的,如果我希望支持我在未来几年的应用?
更新:一个链接到一些可信的文章将高度赞赏。 顺便说一句,这不是一个服务器端应用程序。 这将在我们为用户与我们实例为他们的办公产品的互动计算机实验室运行。
发现: 这三部分文章可能是最接近权威帐户我希望找到。