我不是该领域的程序员。
我们有一个基于VSTO框架构建的插件,该插件可用于所有Windows Outlook应用程序。最近,我们构建了O365插件,它解决了分发到Mac的问题。但是,现有的Windows Outlook用户会看到两个不同的加载项。有没有一种方法可以检测是否已经通过O365插件安装了Outlook Windows插件,反之亦然?
不幸的是,没有功能可以检测到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] 删除。
我来说两句