1

我安装了 Microsoft Outlook 14.0 对象库,然后我使用 C# 进行了编程。

我的应用程序引用 Outlook 2010 主要互操作程序集。(Microsoft Outlook 14.0 对象库)

我可以在此 PIA 中使用任何 Outlook 版本吗?(展望 2000、展望 2003、展望 2007、展望 2010)

在这种情况下,我是否需要修改我的程序以引用旧的 PIA?

4

1 回答 1

2

“有点”。

不能将任何版本的 Outlook 与任何 PIA 调用一起使用。但是,可以使用特定底层 Outlook COM 支持的 PIA 调用。PIA 只是 Outlook COM 接口的包装。(这意味着较新的 ​​PIA 将显示不能在旧客户端上使用的方法/属性;请参阅 Bradley 的评论。)

也就是说,新的 PIA与旧的 Outlook* 一起使用,只要不需要引用不同的 PIA,因为底层 COM 接口已经定义好。

2007 年之前的 Outlook 缺少一些功能。Add-in Express 提供了一个(非免费的)“版本中性 API”,它支持最低公分母方法。

*IIRC,至少到 Outlook 2000

快乐编码。

于 2012-05-22T09:00:57.970 回答