【问题标题】:How to disable outlook add-in for Outlook 2013 desktop version如何禁用 Outlook 2013 桌面版的 Outlook 加载项
【发布时间】:2019-10-02 06:57:02
【问题描述】:
我有一个 Outlook 加载项,我想为 Outlook 2013 用户隐藏/禁用加载项。
我如何使用清单文件来实现它?
这是清单文件中的主机元素
<Hosts>
<Host Name="Mailbox" />
</Hosts>
<Requirements>
<Sets>
<Set Name="Mailbox" MinVersion="1.1" />
</Sets>
</Requirements>
【问题讨论】:
标签:
outlook
office-js
outlook-web-addins
office365-apps
【解决方案1】:
您可以将 MinVersion 设置为 Outlook 2013/2016 一次性购买不支持的要求集(1.5 是最早的),这将阻止您的加载项显示在不支持的客户端中该要求集。
但是,根据您使用的 Exchange 版本,您可能会受到 Exchange 支持的要求集的限制。请参阅this table,了解每个 Outlook 或 Exchange 版本支持的要求集。
根据 DavidT 的说明进行更新。 David 确实是正确的,Outlook 2013/Outlook 2016(一次性购买)客户端支持相同的 API 要求集。但是,更高版本的 Outlook(Office 365 或 Outlook 2019 一次性购买)支持更高的 API 集。因此,使用此方法将退出 Outlook 2016/2013。
【解决方案2】:
答案是目前无法为 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