0

从 word 2016 切换到 Microsoft 365 word 应用程序时,我的 VSTO Word 加载项不显示。该插件是使用 Visual Studio 开发的,目标框架是 4.7.2。我卸载了现有的插件,然后重新安装了插件。还安装了 Visual Studio 2010 Tools for Office Runtime 和目标 .net 框架。

加载项已加载并在我的开发机器上正常显示,字为 365。但它在其他客户机器上不起作用。如何解决此问题?

谢谢!

4

1 回答 1

1

但它不适用于不同的客户机器。如何解决此问题?

首先,确保:

  1. 所有先决条件都包含在加载项安装程序中。
  2. 加载项可以运行,检查主机应用程序的信任中心设置。
  3. 运行时不会抛出异常。

如您所见,最终用户计算机上未加载 Office 加载项的原因有多种...


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

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

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

当您重新启用软禁用的 VSTO 外接程序时,应用程序会立即尝试加载 VSTO 外接程序。如果最初导致应用程序软禁用 VSTO 插件的问题尚未修复,应用程序将再次软禁用 VSTO 插件。有关详细信息,请参阅如何:重新启用已禁用的 VSTO 加载项


另外,我建议使用日志记录机制来检测远程机器上发生的事情。查看Office 解决方案的事件日志记录页面以获取更多信息。

于 2020-05-26T18:21:34.100 回答