
[英]Interaction between an Outlook VSTO add-in and an external C++ application
[英]How to write an outlook add-in using unmanaged code (C++/Delphi)?
我使用 C# 开发了一个 Outlook 插件。
我想完全避免因减慢 Outlook 启动而受到惩罚。
因此,我想创建一个“加载器”-加载项。 它是用 C++/Delphi 编写的,除了在加载自身后启用 C#-Add-in 之外什么都不做。
关于 stackoverflow 等有很多提示,但没有可用的简单文档。
问题:
没有关于如何使用 C++/Delphi 编写 Outlook 插件的简单文档,因为 outlook 插件有两个模型
有关加载 VSTO 插件的更多信息,您可以阅读VSTO 插件架构
因此,没有简单的方法可以通过 c++ 为 VSTO 编写托管 dll。 正确的方法是阅读有关 VSTO 架构的文档,并解决加载插件时的性能问题。
Of course - just implement a creatable COM object that (besides IUnknown
) also _IDTExtensibility2
interface - see https://docs.microsoft.com/en-us/dotnet/api/extensibility.idtextensibility2?view=visualstudiosdk-2019 . 您还需要将其 class 名称添加到HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins
。
如果要支持功能区或任务窗格,则还需要实现IRibbonExtensibility
和/或ICustomTaskPaneConsumer
接口。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.