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

如何从VSTO Outlook加载项检测Office 365加载项是否已处于活动状态,反之亦然?,outlook,vsto,office-js,Outlook,Vsto,Office Js,我不是这个领域的程序员 我们有一个基于VSTO框架的插件,它适用于所有Windows Outlook应用程序。最近,我们构建了O365插件,它解决了分发到Mac的问题。但是,现有的Windows Outlook用户会看到两个不同的加载项。是否有办法检测是否已通过O365加载项安装Outlook windows加载项,或者是否已通过O365加载项安装Outlook windows加载项?否,目前没有办法。Outlook对象模型没有为此提供任何功能。不幸的是,没有检测COM/VSTO加载项安装或从O

我不是这个领域的程序员


我们有一个基于VSTO框架的插件,它适用于所有Windows Outlook应用程序。最近,我们构建了O365插件,它解决了分发到Mac的问题。但是,现有的Windows Outlook用户会看到两个不同的加载项。是否有办法检测是否已通过O365加载项安装Outlook windows加载项,或者是否已通过O365加载项安装Outlook windows加载项?

否,目前没有办法。Outlook对象模型没有为此提供任何功能。

不幸的是,没有检测COM/VSTO加载项安装或从Office.js API枚举已安装加载项的功能。如果您有强有力的商业案例,您可以在以下地址发布请求:

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


例如,你可以做得更多。

谢谢@slava ivanov。我的团队将能够做到这一点:)我们只想通知用户摆脱其中一个。