首页 > 解决方案 > MS Word 的 VSTO 加载项一直自动被禁用

问题描述

我为 MS Word 开发了一个 VSTO 插件。当我将插件安装到客户的机器上时,每次我都必须手动启用插件。

我已经使用证书签署了我的加载项。

任何人都可以帮助我为什么加载项一次又一次地被禁用。

非常感谢任何帮助。

标签: vstoadd-inoffice-addins

解决方案


在安装加载项后,我建议检查LoadBehavior键值(在启动 MS Word 之前)。默认情况下,此条目设置为 3,它指定 VSTO 加载项在启动时加载。在VSTO 加载项的注册表条目文章中阅读有关此类键的更多信息。

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

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

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

当您重新启用软禁用的 VSTO 外接程序时,应用程序会立即尝试加载 VSTO 外接程序。如果最初导致应用程序软禁用 VSTO 插件的问题尚未修复,应用程序将再次软禁用 VSTO 插件。在如何:重新启用已禁用的 VSTO 加载项一文中了解更多相关信息。


推荐阅读