我有一个outlook外接程序,我想为outlook 2013用户隐藏/禁用外接程序。
如何使用清单文件来实现?以下是清单文件中的host元素
<Hosts>
<Host Name="Mailbox" />
</Hosts>
<Requirements>
<Sets>
<Set Name="Mailbox" MinVersion="1.1" />
</Sets>
</Requirements>发布于 2019-09-26 01:50:40
您可以将您的MinVersion设置为Outlook 2013/2016一次性购买不支持的需求集(最早为1.5),这将阻止您的插件显示在不支持该需求集的客户端。
但是,根据您使用的Exchange版本的不同,您可能会受到Exchange支持的要求集的限制。有关每个Outlook或Exchange版本支持的要求集,请参阅this table。
更新以回应DavidT的笔记。David确实是正确的,Outlook 2013/Outlook 2016 (一次性购买)客户端支持相同的API要求集。但是,更高版本的Outlook (Office 365或Outlook 2019一次性购买)支持更高的API集。因此,使用此方法将退出Outlook 2016/2013。
发布于 2019-10-01 21:31:05
答案是,目前还没有办法禁用Outlook 2013的插件,并为Outlook 2016保持启用状态。Outlook外接程序团队误读了该问题。问题是如何禁用Outlook 2013的外接程序,并为Outlook 2016保持启用状态。目前,这是不可能的,因为Outlook 2013和Outlook 2016的需求集是相同的,因此无法使用需求集进行区分。这是一个问题,因为Outlook 2013存在一个问题,该问题已在Outlook 2016中修复。任何使用2013年中断的元素的加载项都将无法通过添加到Office商店的测试,因为它在Outlook 2013中不起作用,并且没有办法说不使用Outlook 2013。Office Web Add-ins - Internal error when saving settings
https://stackoverflow.com/questions/58098019
复制相似问题