.net Outlook 2003和Outlook 2007插件COM资源发布版

.net Outlook 2003和Outlook 2007插件COM资源发布版,.net,com,outlook,outlook-addin,.net,Com,Outlook,Outlook Addin,我已经完成了第二个完整的Outlook 2003插件 我想知道的是两件事: 开发Outlook 2003/2007插件时是否需要释放COM对象 我知道他们会在框架中及时发布,但我不知道多久发布一次,这真的有必要吗 为什么微软仍然使用.Net COM包装程序来代替纯.Net 我知道Exchange提供了检索邮件的web服务,但人们并不总是想使用它,而是完全利用Outlook的功能 谢谢。首先-框架将在垃圾收集期间释放COM对象。如果需要更快地释放对象,可以查看。然而,要小心——如果你不是绝对需要它

我已经完成了第二个完整的Outlook 2003插件

我想知道的是两件事:

  • 开发Outlook 2003/2007插件时是否需要释放COM对象
  • 我知道他们会在框架中及时发布,但我不知道多久发布一次,这真的有必要吗

  • 为什么微软仍然使用.Net COM包装程序来代替纯.Net
  • 我知道Exchange提供了检索邮件的web服务,但人们并不总是想使用它,而是完全利用Outlook的功能


    谢谢。

    首先-框架将在垃圾收集期间释放COM对象。如果需要更快地释放对象,可以查看。然而,要小心——如果你不是绝对需要它,就不要使用它

    其次,微软使用.NETCOM包装器有两个原因。首先,因为遗留代码。有成千上万(如果不是几十万的话)的应用程序(大部分是在公司内部开发的,不出售)都有插件并与Office互操作,微软不想破坏这些应用程序。其次,Office不是本机.NET应用程序,而是本机COM应用程序。包装器就在那里,所以你可以首先在.NET中编写你的插件