5

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

  • 视觉工作室 2008
  • Office 2007 Outlook 插件(3.5 框架)
  • 使用 Visual Studio 安装项目创建的 MSI
  • windows 7下部署到Office 2010

它在 Dev PC 上运行良好,但是一旦安装在测试机器上就无法加载。Outlook 插件窗口显示一个"Not loaded. A runtime error occurred during loading of COM add-in"

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

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

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

除了使这项工作之外,我还有什么做错或需要做的吗?

4

2 回答 2

8

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

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

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

于 2012-07-13T18:59:51.267 回答
0

这里有几个有用的站点(我不会复制和粘贴他们关于故障排除的建议) http://www.ceptara.com/node/183

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

于 2012-07-19T09:45:26.077 回答