【问题标题】:Outlook 2007 Add-In, LoadBehavior changing to 0Outlook 2007 加载项,LoadBehavior 更改为 0
【发布时间】:2011-12-03 05:33:25
【问题描述】:

我正在为 Outlook 2007(VSTO 4.0、.Net 4.0)开发一个加载项。每当我使用 msi 在目标机器上安装时,所有注册表设置都已正确设置,并且我可以看到已安装的加载项下列出的加载项。但是,它列在非活动状态下,每当我去管理 com 加载项并选中该框以启用它时,它都不会保持选中状态。

我检查了注册表设置,加载行为已从 3 更改为 0,因此我关闭了 Outlook,将其更改回 3 并再次启动 Outlook。它再次从 3 变为 0。

  • 我正在为所有用户安装加载项,因此注册表位于 HKEY_LOCAL_MACHINE 下
  • 我有 Office 2007 的修补程序,可以为 HKEY_LOCAL_MACHINE 下的所有用户安装
  • 加载项未列在“禁用项目”下
  • 加载行为从 3 切换到 0(不是 2),因此没有关于运行时错误的消息
  • 我已打开融合日志记录,但那里也没有显示错误
  • 我已将日志记录语句放在启动事件中,但它们没有被调用,这让我认为加载项甚至没有被调用,因此可能是配置问题。

我已经阅读了这篇文章:Deploying your VSTO add-ins to All Users (Saurabh Bhatia) 以及其中多次引用的 msdn 文档,但无法弄清楚我哪里出错了。

任何帮助进一步调试此问题,甚至更好地解决此问题,将不胜感激。

【问题讨论】:

    标签: outlook-2007-addin


    【解决方案1】:

    我也遇到过类似的问题。安装 Outlook 2007 Service Pack 2 以及此修补程序 http://support.microsoft.com/kb/976477

    还要确保您有 HKLM\SOFTWARE\Microsoft\Office\12.0\Common\General\EnableLocalMachineVSTO = 1

    欲了解更多信息,请访问:http://support.microsoft.com/kb/976811

    【讨论】:

    • 是的,那个注册表项正是问题所在。我设法在 MSDN 论坛上解决了它,却忘了在这里更新它。不过感谢您的回复!
    【解决方案2】:

    当我在包含 Outlook 2007 的客户端计算机上安装 Outlook 插件时,我们的 Outlook 插件没有启用。我们搜索了很多。最后我们得出结论,这不是 Outlook 加载项的问题。

    Outlook 加载项在 Outlook 2007 中需要以下内容:

    • Microsoft Office Service Pack 到 Service Pack 2 以及修补程序
    • Microsoft Office Service Pack 到 Service Pack 3

    将 Microsoft Office Service Pack 安装到 Service Pack 2 以及修补程序或更高版本的 Service Pack。

    请在下方找到 Service Pack 2 修补程序链接 http://support.microsoft.com/kb/976477

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-02
      • 2011-02-17
      • 1970-01-01
      相关资源
      最近更新 更多