【问题标题】:Outlook addin not loading in outlook 2013(64 bit) with windows 10(64 bit)Outlook 插件无法在 Windows 10(64 位)的 Outlook 2013(64 位)中加载
【发布时间】:2016-05-08 10:11:04
【问题描述】:

我正在开发一个 Outlook vsto add in。当我在 win 10 和 office 2013(64 位)上安装它并启动 Outlook。插件处于非活动状态。我从信任中心设置启用它并重新启动 Outlook。但它再次自动进入非活动状态。我检查了注册表项,加载行为自动更改为 2。我将其更改为 3,并启动了 Outlook。然后插件再次处于非活动状态,注册表项也是自动改成2.请指教我该怎么办?

【问题讨论】:

标签: registry vsto windows-10 outlook-addin outlook-2013


【解决方案1】:

首先,确保所有必需的先决条件都包含在安装程序中,并在加载插件之前安装在最终用户计算机上。

您是否在代码中发现任何异常?或者使用任何特定于平台的组件?

Microsoft Office 应用程序可以禁用行为异常的 VSTO 加载项。如果应用程序未加载您的 VSTO 外接程序,则该应用程序可能已硬禁用或软禁用您的 VSTO 外接程序。

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

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

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

【讨论】:

  • 我读了这篇文章,我的应用程序进入软禁用,每次我启动 Outlook。插件在另一台具有相同配置的机器上工作正常。插件启动代码也被处理。所以,请让我知道是否有其他原因导致此问题。
  • 很可能在代码中触发了异常。我建议仔细调试代码。
猜你喜欢
  • 1970-01-01
  • 2019-10-09
  • 2023-02-24
  • 2012-11-02
  • 2012-02-14
  • 1970-01-01
  • 1970-01-01
  • 2013-02-06
  • 1970-01-01
相关资源
最近更新 更多