如何从VSTO Outlook加载项中检测Office 365加载项是否已处于活动状态,反之亦然?

舒布

我不是该领域的程序员。

我们有一个基于VSTO框架构建的插件,该插件可用于所有Windows Outlook应用程序。最近,我们构建了O365插件,它解决了分发到Mac的问题。但是,现有的Windows Outlook用户会看到两个不同的加载项。有没有一种方法可以检测是否已经通过O365插件安装了Outlook Windows插件,反之亦然?

斯拉瓦·伊凡诺夫(Slava Ivanov)

不幸的是,没有功能可以检测到COM / VSTO加载项安装或从Office.js API枚举已安装的加载项。如果您有很好的业务案例,则可以在https://officespdev.uservoice.com/上发布请求

另一方面,您可以检查是否从VSTO / COM加载项内部安装了特定的Office.js加载项。为了执行此检查,您需要知道Office.js加载项ID,这应该不是问题,因为这是您公司的产品。您将需要通过使用接口枚举收件箱文件夹的关联内容表中的邮件IMAPIFolder在找到带有“ IPM.Configuration.ClientExtension.00000000000000000000000000000000类的消息之后,其中零必须是Office JS加载项的ID。如果找到该消息,则Office.js加载项已安装到用户的邮箱中。

您甚至可以做更多的事情,例如在VSTO / COM和O365插件之间共享插件属性和设置

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Outlook COM / VSTO和Office JS加载项之间共享用户漫游设置

如何自动运行Office 365 Outlook加载项

测试Outlook VSTO加载项

Outlook VSTO加载项在Outlook中不可见

如何在Outlook VSTO加载项中捕获文件夹的同步结束(发送/接收)

如何重新添加已删除的VSTO加载项

如何遍历 VSTO 加载项中的打开表单?

将Office VSTO加载项发布到办公商店中

在VSTO Outlook加载项回复中包含原始消息

如何在 Outlook 加载项清单中删除对 Office 2013 的支持

VSTO Office Word加载项开发概述

StorageEvent 在 Office 加载项中如何工作?

如何使用 Vsto 中的 C# 在 Outlook 中为我的加载项添加自定义阅读窗格?

从VSTO加载项获取Outlook窗口

VSTO Outlook加载项对话框

VSTO加载项启动缓慢-Outlook

VSTO Microsoft Office Outlook 2013加载项不断禁用功能区

在 Word 2016 (Office 365) VSTO 加载项中处理自动保存

从VSTO加载项访问Outlook的状态栏

Outlook VSTO 加载项如何获取对用户发起的新约会的引用

Microsoft Office 365 商业版 - Microsoft Store 版本是否支持 VSTO COM 加载项?

如何删除Outlook 365加载项?

如何从MS Project VSTO加载项监听Project Open事件?

使用Office JS API的Office VSTO加载项与Office加载项

Office 365 Outlook加载项的集成测试

VSTO Word 加载项:如何在数组单元格中添加内容控件

如何从MS Project VSTO加载项中侦听Project Change事件?

在VSTO加载项中防止Outlook 2013中的组重命名

断点未在VSTO加载项中触发