使用Microsoft Outlook 14.0对象库处理所有Outlook版本
我安装了Microsoft Outlook 14.0 Object Library,然后使用C#编程。
我的应用程序引用了Outlook 2010主互操作程序集(Microsoft Outlook 14.0 Object Library)
我可以在PIA上使用任何Outlook版本吗? (Outlook 2000,Outlook 2003,Outlook 2007,Outlook 2010)
在那种情况下,我是否需要修改我的程序以引用旧的PIA?
“有点”。
任何PIA呼叫都不能使用任何版本的Outlook。 但是,可以使用特定底层Outlook COM支持的PIA呼叫。 PIA只是Outlook COM接口的封装。 (这意味着较新的PIA将显示不能用于较老客户的方法/属性;请参阅Bradley的评论。)
也就是说,新的PIA可以与较老的Outlook *一起工作,只要不需要引用不同的PIA,因为底层的COM接口已经被很好地定义。
2007年之前的展望未能体现出很多功能。 Add-in Express提供了一个(非免费)“版本中立API”,它支持最低通用的分母方法。
* IIRC,至少到Outlook 2000
快乐的编码。
链接地址: http://www.djcxy.com/p/63757.html上一篇: Working with all outlook versions with Microsoft Outlook 14.0 Object Library