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

Joh*_*ohn 5 c# vsto outlook-addin outlook-2010

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

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

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

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

到目前为止,我尝试了以下内容:

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

除了让这个工作之外,我还有什么不对或需要做的吗?

Les*_*Les 8

确保在测试计算机上安装了VSTO 3.0 Runtime.

如果您运行的是Visual Studio 2008 Service Pack 1,则还需要安装VSTO 3.0 Runtime Service Pack 1.

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