【问题标题】:VSTO Add-in not loading. Looks like VSTO itself is not loading?VSTO 加载项未加载。看起来 VSTO 本身没有加载?
【发布时间】:2017-04-20 07:32:52
【问题描述】:

我有一个 Outlook 插件。在 Outlook 2016(Office 365 桌面版)中,它不会加载。在 Windows 10 64 位上安装 32 位 Office。 VSTO 运行时本身似乎没有加载。加载项不会出现。它不会出现在禁用的加载项中,也不会出现在要启用的任何管理加载项中。

始终启用的加载项注册表项已正确添加。我已验证是否已安装正确的 .NET 版本和 VSTO 运行时。我已经设置了

VSTO_SUPPRESSDISPLAYALERTS 0
VSTO_LOGALERTS 1 

并且没有从他们那里收到任何数据。

我还验证了注册表项是否正确。 LoadBehavior 设置为 3,Manifest 指向正确安装的文件。

更令人好奇的是,它确实在某个时间点加载并且工作正常,但似乎突然之间就不行了。

有没有人遇到过这种情况或知道什么我可以检查以了解发生了什么?

【问题讨论】:

  • 您是否检查了 HKLM 和 HKCU 中的加载项设置(即LoadBehavior)?插件是否出现在 File > Options > Add-ins 下?它是如何在那里列出的?
  • 那里没有列出,这让我很困惑。插件注册表项出现在 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\Outlook\Addins\MyAddin 下并且是正确的。他们是否也需要在用户配置单元中?它安装在 Program Files(x86) 中
  • 文件>慢速和禁用的 COM 加载项怎么样?
  • 它也不存在。 HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Resiliency\DoNotDisableAddinList\MyAddin 的值也为 1。令我困惑的是,它确实工作了几天,但现在却没有。我正在调查该时间范围内的 Outlook 更改,例如更新或可能导致它的原因。

标签: vsto outlook-addin outlook-2016


【解决方案1】:

如果有人遇到这种情况,这里是用于为我解决问题的步骤。

  • 卸载我的加载项
  • 卸载 VSTO 运行时
  • 卸载 Outlook,包括任何非 2016 组件(如果有)
  • 重新安装 Outlook(2016 应该有运行时)
  • 重新安装插件

这很痛苦,但它奏效了。

【讨论】:

    【解决方案2】:

    我在使用 VSTO Add-In for Word 时遇到了同样的问题,情况类似:

    • 正确设置了注册表项
    • 在 Word 的 COM 加载项中看不到加载项(甚至在禁用的加载项中也看不到)

    我做了什么来解决这个问题:

    • 重新安装 Office

    【讨论】:

      猜你喜欢
      • 2014-05-10
      • 2011-06-17
      • 1970-01-01
      • 2019-11-20
      • 1970-01-01
      • 1970-01-01
      • 2017-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多