我已经完成了第二个完整的 Outlook 2003 插件。
我想知道的是两件事:
我知道它们会被框架及时发布,但我不知道多久发布一次,是否真的有必要?
我知道 Exchange 提供的用于检索邮件消息的 Web 服务,但人们并不总是想使用它,而是希望使用全面的 Outlook 功能。
谢谢。
最佳答案
首先 - 框架将在垃圾回收期间释放 COM 对象。如果需要早点发布的对象,可以看this question .但是,请注意 Marshal.ReleaseComObject - 如果您不是绝对需要它,请不要使用它。
其次,Microsoft 使用 .NET COM 包装器有两个原因。首先,因为遗留代码。有数以万计,甚至数十万的应用程序(主要是在公司内部开发的,不用于销售)具有插件并与 Office 互操作,Microsoft 不想破坏这些应用程序。其次,Office 不是 native .NET 应用程序,而是 native COM 应用程序。包装器就在那里,因此您可以首先在 .NET 中编写插件。
关于.net - Outlook 2003 和 Outlook 2007 插件 COM 资源发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3413965/