我正在开发一个 Outlook vsto add in。当我在带有Office 10的win 2013上安装它时,都是64位,并开始展望。加载项处于非活动状态。我从信任中心设置中启用它并重新启动 outlook。但它再次自动进入非活动状态。我检查了注册表项,加载行为自动更改为 2.我将其更改为 3,然后启动了 outlook。然后,插件再次处于非活动状态,注册表项也自动更改为 2.请建议我该怎么办?
首先,请确保在加载加载项之前,所有必需的先决条件都包含在安装程序中并安装在最终用户计算机上。
代码中是否有任何异常?或者使用任何特定于平台的组件?
Microsoft Office 应用程序可以禁用行为异常的 VSTO 外接程序。如果应用程序未加载 VSTO 外接程序,则应用程序可能已硬禁用或软禁用 VSTO 外接程序。
当 VSTO 外接程序导致应用程序意外关闭时,可能会发生硬禁用。如果在执行 VSTO 外接程序中的启动事件处理程序时停止调试器,则也可能在开发计算机上发生这种情况。
当 VSTO 外接程序产生不会导致应用程序意外关闭的错误时,可能会发生软禁用。例如,如果应用程序在执行启动事件处理程序时引发未经处理的异常,则应用程序可能会软禁用 VSTO 外接程序。
重新启用软禁用的 VSTO 外接程序时,应用程序会立即尝试加载 VSTO 外接程序。如果最初导致应用程序软禁用 VSTO 外接程序的问题尚未修复,则应用程序将再次软禁用 VSTO 外接程序。有关如何:重新启用已禁用的 VSTO 外接程序一文中阅读有关此内容的详细信息。