【问题标题】:Outlook 2016 COM Add-in Load Behaviour has status 'Removed'?Outlook 2016 COM 加载项加载行为的状态为“已删除”?
【发布时间】:2020-05-12 21:04:38
【问题描述】:

我们有一个奇怪的问题。我们有一个未正确加载的 Outlook 加载项。因此,这并不罕见,因为 Outlook 因禁用加载项和加载行为问题而臭名昭著;多年来,我们已经看到,在 Regedit 中将加载行为设置为“3”、加载项弹性并且不禁用需要干预的选项 (https://support.boyum-it.com/hc/en-us/articles/208245778-CRM-for-Outlook-Add-In-keeps-disabling)

但是现在我们有了一个以前见过的新奇案例。加载行为不是正常的“未加载”,而是设置为“已删除”,并且未选中 Com-add-in

此外,客户系统上根本不存在 LoadBehaviour DWORD 条目(再次从未见过)

事实: - 加载项在全球 2000 多个其他安装上运行,因此怀疑这是某种代码错误 - 如果在列表中选中了加载项,则加载项启动正常(但在重新启动 Outlook 后再次取消选中)

以前有没有人见过这种行为并知道如何进一步解决/排除故障?

【问题讨论】:

  • 有没有使用杀毒软件?您能否指定使用的确切 Outlook 版本?您能否使用示例 VSTO 加载项重现此问题?
  • 机器上有防病毒软件,但根据它的日志,它似乎没有对文件造成什么坏事。它是 Office 365 最新版本(它们一直在自动更新)。未尝试使用示例 VSTO,但其他插件在机器上并且正在工作
  • 请让我们知道问题是否可以通过新创建的示例加载项重现。
  • 已经使用示例插件进行了测试,没有任何问题。还让客户切换到英语 Outlook,丹麦语翻译显然很糟糕。它没有说“加载行为”是“已删除”……它说“已卸载”
  • 这只是越来越陌生...如果 Outlook 以管理员身份运行它可以工作...在普通用户上下文中,它不会。

标签: outlook add-in


【解决方案1】:

如果示例加载项正常工作,您的加载项很可能会在运行时触发异常。 Microsoft Office 应用程序可以禁用行为异常的 VSTO 加载项。如果应用程序未加载您的 VSTO 外接程序,则该应用程序可能已硬禁用或软禁用您的 VSTO 外接程序。

当 VSTO 加载项导致应用程序意外关闭时,可能会发生硬禁用。如果您在 VSTO 外接程序中的 Startup 事件处理程序正在执行时停止调试器,也可能会在您的开发计算机上发生这种情况。

当 VSTO 外接程序产生不会导致应用程序意外关闭的错误时,可能会发生软禁用。例如,如果应用程序在执行 Startup 事件处理程序时抛出未处理的异常,则应用程序可能会软禁用 VSTO 外接程序。

当您重新启用软禁用的 VSTO 外接程序时,应用程序会立即尝试加载 VSTO 外接程序。如果最初导致应用程序软禁用 VSTO 插件的问题尚未修复,应用程序将再次软禁用 VSTO 插件。在How to: Re-enable a VSTO Add-in that has been disabled 文章中了解更多信息。

【讨论】:

  • 感谢您的回答。加载项不是硬禁用(不在禁用项目列表中)。可以在 COM 加载项列表中重新启用它,然后加载项按预期工作。但是如果你重新启动加载项又会进入卸载状态
  • 软禁用了吗?
猜你喜欢
  • 1970-01-01
  • 2020-03-24
  • 2021-12-12
  • 1970-01-01
  • 1970-01-01
  • 2017-05-18
  • 1970-01-01
  • 2018-01-31
  • 2017-11-09
相关资源
最近更新 更多