2011-10-07 28 views
6

我开发一个外接为Outlook 2007(VSTO 4.0,.NET 4.0)。每当我使用msi安装到目标机器上时,所有注册表设置都已正确设置,我可以看到已安装的加载项下列出的加载项。但是,它被列在非活动状态下,每当我去管理com插件并勾选启用它时,它都不会保持检查状态。Outlook 2007的加载项,LoadBehavior的变化为0

我查了注册表设置,并加载行为已经从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文档中,现在引用几次,想不通我要去哪里错了。

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

回答

5

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

还要确保您有HKLM \ SOFTWARE \微软\办公室\ 12.0 \ COMMON \一般\ EnableLocalMachineVSTO = 1

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

+0

Service Pack 2的烫链接呀,该注册表项的问题是什么。我设法在MSDN论坛上解决它,并忘记在这里更新它。谢谢你的回应! –

1

当我在包含Outlook 2007的客户机中安装Outlook加载项时,我们的Outlook加载项未启用。我们搜索了很多。最后我们得出结论,因为这不是Outlook加载项的问题。

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

  • 的Microsoft Office服务包Service Pack 2的一起烫
  • 的Microsoft Office服务包Service Pack 3的

将Microsoft Office Service Pack安装到Service Pack 2以及Hot fix或更高版本的Service Pack。

请在下面找到 http://support.microsoft.com/kb/976477

相关问题