我用C# .net4.5 VSTO为Outlook 365开发了一个外接程序。用户抱怨Outlook禁用了插件,因为它减慢了插件的发布速度。Outlook启动时的插件什么也不做,即使在带状加载中也不行。读取Microsoft文档以避免禁用需要在下面创建两个注册表项的插件
HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Office\16.0\Outlook\Resiliency\AddinList --> key "<Prog-ID of Addin>" string value "1"
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Outlook\Resiliency\DoNotDisableAddinList --> key "<Prog-ID of Addin>" dword_32bit value 1我试图创建它们,但是Outlook一直禁用加载项。是否有任何方法防止Outlook禁用外接程序?
谢谢
发布于 2022-04-14 15:24:12
您的外接程序可能被禁用有多种原因。其中之一是运行时的异常。在这种情况下(如果在运行时抛出异常),您的外接程序将被禁用。所以,我建议先排除最分散的因素。
通常,您需要添加一个新键,并将外接程序设置为1的ProgID保持为“始终启用”。例如,我在网上搜索时发现了这张图片:

但是无论如何,我建议优化您的外接程序,因为防止外接程序被禁用部分声明。
https://stackoverflow.com/questions/71872892
复制相似问题