首页 > 解决方案 > Outlook 2007 添加在 xp 上的 Outlook 中未加载

问题描述

我使用 Visual Studio 2010(在 Windows 7 64 位机器上)开发了一个Outlook 2007插件。以下是我的项目的属性窗口: 在此处输入图像描述

这在所有 Windows 7 机器上都可以正常工作,即使任何机器没有.net 框架客户端,也可以通过 setup 安装并正常工作。

但是现在当我尝试在Windows XP(32 位)机器上安装它时,它安装成功,并且所有注册表都像在其他系统上创建一样创建。但是插件列在Trust Center -> Addins的Inactive Application Addins部分下。

在此处输入图像描述

当我检查 COM 插件时,我发现了以下错误:

Not Loaded. A runtime error occurred during the loading of the COM Add-in.

在此处输入图像描述

然后我选择x86作为平台目标并构建设置但仍然是相同的输出。我还在那台机器上安装了完整的.net 框架,但根本没有成功。

编辑1:我执行了以下调试步骤,但没有成功:

1) 我已设置VSTO_SUPPRESSDISPLAYALERTS=0以显示任何异常的警报消息,但未显示任何消息。如以下博客所述:链接到博客文章。注意:有其他先前加载项的警报消息,但不是我的。

2) 我手动安装了.NET Framework 3.5.NET Framework 4.0VSTO 3 RuntimeVSTO 4 Runtime

3) 我试图在我的加载项代码中编写日志文件,但这仅适用于我的开发机器而不适用于 Windows XP 机器。因为那从未触发。

编辑 2:我还在 XP 机器上安装了 Visual Studio 并创建了一个新的 Outlook 2007 Addin 项目。当我运行该项目时,它像在我的开发机器上一样打开了 Outlook,但我的插件列在InActive Applications Addins部分中。没有成功。

我还尝试卸载.net framework 4.0 和 3.5然后安装.net framework 3.5,之后我还安装了.net framework 3.5 sp1,正如一些帖子中所建议的那样,然后安装了我的插件设置,即安装了 .net client 4.0 . 但还是一样的结果。

谢谢

标签: outlook-addinoutlook-2007

解决方案


推荐阅读