2012-07-09 900 views
5

我创建了VSTO Outlook插件。配置如下:Outlook加载项错误:未加载。加载COM加载项期间发生运行时错误

  • 的Visual Studio 2008
  • Office 2007中的Outlook中添加(3.5框架)
  • MSI使用Visual Studio安装程序创建项目
  • windows下部署到Office 2010的7

它在Dev PC上正常工作,但是一旦安装在测试机器上就无法加载。展望插件窗口显示"Not loaded. A runtime error occurred during loading of COM add-in"

据我的理解,我应该不需要安装任何PIA作为Office 2007 PIA是Office 2010中

到目前为止,我已经尝试的一部分下面:

  • set VSTO_SUPPRESSDISPLAYALERTS但是,它在尝试启动时不显示任何消息。
  • configured Fuslogvw.exe(Assembly Binding Log Viewer)但它没有显示任何绑定错误。
  • 设置VTSO_LOGALERTS它记录所有警报,但没有显示这没有帮助。

有什么我做错了或需要做的除了使这项工作?

+0

什么版本VSTO的安装试机上? – 2012-07-10 06:25:41

+0

对于我读过的内容,它主要提出2010年安装了VSTO 3.0。我曾尝试安装3.0运行时,但这不会安装。我试着按照http://msdn.microsoft.com/en-us/library/所建议的2010运行时http://www.microsoft.com/en-us/download/details.aspx?id=20479 ff937654.aspx – John 2012-07-10 07:22:22

+1

认为VSTO 2010 RT是Office 2010插件所必需的 – 2012-07-10 08:18:59

回答

8

确保您在测试机器上安装了VSTO 3.0 Runtime

您还需要安装VSTO 3.0 Runtime Service Pack 1如果你正在运行Visual Studio 2008 Service Pack 1的

VSTO 4.0 Runtime不是在您的情况需要,因为它是用Visual Studio 2010中创建的插件使用请注意VSTO和运行时版本通常必须与用于创建加载项的Visual Studio版本一致。

+0

这需要安装0ffice 2007 - http://www.microsoft.com/en-us/download/details.aspx?id=23656 – John 2012-07-16 08:36:57

+0

我相信它也适用于Office 2010。 – Les 2012-07-16 20:33:01

+0

是的,只是检查。由于您构建了Office 2007外接程序,因此需要使用VSTOR30(适用于Office Runtime的Visual Studio工具),即使您在Office 2010上运行它。 – Les 2012-07-16 20:47:02