gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 21:25:45 25 4
gpt4 key购买 nike

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

我想知道的是两件事:

  • 开发 Outlook 2003/2007 插件时是否需要释放 COM 对象?

  • 我知道它们会被框架及时发布,但我不知道多久发布一次,是否真的有必要?
  • 为什么 Microsoft 仍然使用 .Net COM Wrappers 作为插件而不是纯 .Net。

  • 我知道 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/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com