使用Microsoft Outlook 14.0对象库的所有Outlook版本

时间:2012-05-22 08:45:01

标签: c# outlook compatibility

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

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

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

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

1 个答案:

答案 0 :(得分:2)

“排序”。

任何PIA调用都无法使用任何版本的Outlook。但是,可以使用PIA调用,它们由特定的基础Outlook COM 支持。 PIA只是Outlook COM接口的包装器。 (这意味着较新的PIA将显示无法在旧客户端上使用的方法/属性;请参阅Bradley的评论。)

也就是说,新的PIA 将与旧的Outlook *一起使用,因为必须引用不同的PIA,因为底层的COM接口已经很好地定义了。

2007年之前的Outlook错过了很多功能。 Add-in Express提供(非免费)“版本中性API”,有利于最低标准的分母方法。

* IIRC,至少到Outlook 2000

快乐的编码。