c# - 如何使用非托管代码 (C++/Delphi) 编写 Outlook 插件?
问题描述
我使用 C# 开发了一个 Outlook 插件。
我想完全避免因减慢 Outlook 启动速度而受到惩罚。
因此,我想创建一个“加载器”-加载项。它是用 C++/Delphi 编写的,除了在加载自身后启用 C#-Add-in 之外什么都不做。
关于 stackoverflow 等有很多提示,但没有可用的简单文档。
问题:
- 是否有任何关于如何使用 C++/Delphi 编写 Outlook 插件的简单文档?
- 是否有任何关于如何编写启用辅助插件的插件的文档?
解决方案
没有关于如何使用 C++/Delphi 编写 Outlook 插件的简单文档,因为 Outlook 插件有两个模型
- VSTO(旧)专为 .Net Framework 和 c# 设计。通过 COM (Microsoft.Office.Interop.*) 工作。
- 插件专为 TypeScript(outlook web 插件)而设计。
有关加载 VSTO 插件的更多信息,您可以阅读VSTO 插件架构
因此,没有简单的方法可以通过 C++ 为 VSTO 编写托管 dll。正确的方法是阅读有关 VSTO 架构的文档,并解决加载插件时的性能问题。
推荐阅读
- quaternions - Urho节点旋转
- javascript - 节点 - 类型错误:验证器不是函数
- spring - 使用 Spring Integration DSL 进行中流文件采购
- javascript - 如何使用 Redux 访问本地 JSON 文件以在整个 React 应用程序中使用?
- sql - 为表中的某些列设置 0
- node.js - Delete uploaded file from Heroku server
- flutter - ListView 没有得到更新
- angular - 路由解析器角度检查数据是否为空
- google-chrome - macOS 上的浏览器窗口大小 < 500px
- android - How To Structure Data For Auto-Complete Search in Firebase