如何将 Office 插件从非活动状态切换为活动状态?

How to switch Office Addin from inactive to active?

我只有一台电脑有问题。 我无法将插件切换为活动状态。 此外,插件的安装不会在具有 LoadBehavior 值的注册表中创建 folder/key,因此,我无法从注册表中更改它。你知道为什么注册表 folder/key 没有创建吗?

您的加载项安装程序似乎存在一些问题。如果是 ClickOnce,我建议您确保完成 Deploy an Office solution by using Windows Installer article if you are using MSI and Deploy an Office solution by using ClickOnce 中描述的所有步骤。

您可以使用 Windows 中的事件查看器来查看在安装或卸载 Office 解决方案时由 Visual Studio Office 运行时工具捕获的异常消息。您可以使用来自事件记录器的这些消息来解决安装和部署问题。在 Troubleshoot Office solution deployment 文章中阅读更多相关信息。

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

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

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

当您重新启用软禁用的 VSTO 外接程序时,应用程序会立即尝试加载 VSTO 外接程序。如果最初导致应用程序软禁用 VSTO 插件的问题没有得到解决,应用程序将再次软禁用 VSTO 插件。