如何重新添加已删除的VSTO加载项

And*_*iih 5 vsto ms-word word-addins visual-studio-2017

我在一台计算机上运行Word VSTO加载项时遇到一个奇怪的问题,运行Visual Studio项目会打开word,但据我所知,并没有尝试启动加载项。

我到了这一点,因为我不小心在“管理COM加载项”页面上为“加载项”单击了“删除”,而不是在失败后重新启用它。

我想知道如何重新启用已删除的加载项-我在想,也许某个地方需要删除某个注册表项。

  • 当我从Visual Studio运行项目时,它根本不会尝试启动,Word会立即启动,不会出现“某些问题”的暂停。
  • 在ThisAddIn_Startup中没有断点命中。
  • 在Word中:文件/选项/加载项-加载项不会出现在“非活动或禁用的加载项”下
  • Word:管理COM加载项Go ...它不出现。
  • 词:管理禁用的项目转到...为空。

我尝试安装和卸载发布的版本,看是否能唤醒所有内容,并且尝试更改VS项目的路径,以防万一有所作为(以及各种重新启动,清理,重建,本地删除)并从git等中重新克隆),但我找不到使它再次正常运行的方法。在另一台机器上,从Git克隆加载项,然后在Visual Studio中打开它,一切正常。

我尝试通过COM加载项上的select DLL(或select )对话框重新添加,但是我选择的任何内容似乎都不是有效的加载项。

任何有助于弄清如何返回工作环境的帮助将不胜感激。

编辑下面 有很多事情-所以我想澄清一下成功的解决方案是Office的在线修复

Leo*_*cia 3

LoadBehaviour注册表里的是什么?它应该是3...

要找到答案,请查看

  • 32 位 Word => Root\Software\Microsoft\Office\Word\Addins\add-in ID
  • 64 位 Word => Root\Software\Wow6432Node\Microsoft\Office\Word\Addins\add-in ID

其中 Root 是HKEY_CURRENT_USERHKEY_LOCAL_MACHINE,具体取决于插件是为当前用户还是所有人安装。

如果 的值LoadBehaviour不是3,则将其更改为3并重新启动 Word。

以下是有关它的 Microsoft 文档:VSTO 加载项的注册表项

如果仍然不起作用,请尝试重新启用,因为它可能被硬禁用

  • “管理”框中,将“COM 加载项”更改为“禁用加载项”,然后单击“转到”
  • 选择该加载项并单击“启用”。单击“关闭”。现在可以再次加载加载项...
  • 返回“管理”框中,将“已禁用的加载项”更改为“COM 加载项”,然后单击“转到”
  • 选中已禁用的加载项旁边的复选框。单击“确定”

以下是有关它的 Microsoft 文档:如何:重新启用已禁用的 VSTO 外接程序

另外,如果您尚未执行此操作,则值得按照本页所述进行设置:VSTO_SUPPRESSDISPLAYALERTS如何启用 VSTO 错误/显示警报?0

如果上述方法均无帮助,则值得通过“添加或删除程序”Office进行在线修复