首页 > 解决方案 > 如何使用非托管代码 (C++/Delphi) 编写 Outlook 插件?

问题描述

我使用 C# 开发了一个 Outlook 插件。

我想完全避免因减慢 Outlook 启动速度而受到惩罚。

因此,我想创建一个“加载器”-加载项。它是用 C++/Delphi 编写的,除了在加载自身后启用 C#-Add-in 之外什么都不做。

关于 stackoverflow 等有很多提示,但没有可用的简单文档。

问题:

  1. 是否有任何关于如何使用 C++/Delphi 编写 Outlook 插件的简单文档?
  2. 是否有任何关于如何编写启用辅助插件的插件的文档?

标签: c#c++delphioutlookoutlook-addin

解决方案


没有关于如何使用 C++/Delphi 编写 Outlook 插件的简单文档,因为 Outlook 插件有两个模型

  1. VSTO(旧)专为 .Net Framework 和 c# 设计。通过 COM (Microsoft.Office.Interop.*) 工作。
  2. 插件专为 TypeScript(outlook web 插件)而设计。

有关加载 VSTO 插件的更多信息,您可以阅读VSTO 插件架构

因此,没有简单的方法可以通过 C++ 为 VSTO 编写托管 dll。正确的方法是阅读有关 VSTO 架构的文档,并解决加载插件时的性能问题。


推荐阅读