Outlook 加载项错误:未加载.加载 COM 加载项期间发生运行时错误



我创建了一个VSTO Outlook插件。配置如下:

  • Visual Studio 2008
  • Office 2007 Outlook 加载项(3.5 Framework)
  • 使用 Visual Studio Setup Project 创建的 MSI
  • 部署到 Windows 7 下的 Office 2010

它在开发PC上工作正常,但是一旦安装在测试计算机上,它就无法加载。Outlook 加载项窗口显示一个"Not loaded. A runtime error occurred during loading of COM add-in"

据我了解,我不需要安装任何 PIA,因为 Office 2007 PIA 是 Office 2010 的一部分。

到目前为止,我已经尝试了以下方法:

  • 设置VSTO_SUPPRESSDISPLAYALERTS但是,当它尝试启动时不会显示任何消息。
  • 已配置Fuslogvw.exe(程序集绑定日志查看器),但它未显示任何绑定错误。
  • 设置VTSO_LOGALERTS,它会记录所有警报,但是由于没有显示任何警报,这没有帮助。

除了完成这项工作之外,我做错了什么或需要做什么吗?

确保在测试计算机上安装了 VSTO 3.0 运行时。

如果您运行的是 Visual Studio 2008 Service Pack 1,则还需要安装 VSTO 3.0 运行时服务包 1。

VSTO 4.0 运行时在您的情况下不是必需的,因为它与使用 Visual Studio 2010 创建的外接程序一起使用。 请注意,VSTO 和运行时的版本通常必须与用于创建外接程序的 Visual Studio 版本一致。

ere 是几个有用的网站(我不打算复制和粘贴他们关于故障排除的建议)http://www.ceptara.com/node/183

http://blogs.msdn.com/b/vsod/archive/2008/04/22/troubleshooting-com-add-in-load-failures.aspx

最新更新