我一直在使用 Outlook PIA。我使用了早期绑定并添加了对 Outlook PIA 2010 的引用,该参考适用于 Outlook 2013 以及 Outlook 2010。但我需要的是,如果 Outlook 是 2013,然后使用 Outlook PIA 用于 2013,如果 Outlook 是 2010,则使用 Outlook 2010 PIA。他们有什么办法吗?
或者我已经通过论坛建议对 Outlook 进行后期绑定以使其与版本无关。
什么时候使用后期绑定?
我一直在使用 Outlook PIA。我使用了早期绑定并添加了对 Outlook PIA 2010 的引用,该参考适用于 Outlook 2013 以及 Outlook 2010。但我需要的是,如果 Outlook 是 2013,然后使用 Outlook PIA 用于 2013,如果 Outlook 是 2010,则使用 Outlook 2010 PIA。他们有什么办法吗?
或者我已经通过论坛建议对 Outlook 进行后期绑定以使其与版本无关。
什么时候使用后期绑定?
在安装时,您可以检查系统中安装了哪个 Outlook 版本,并仅部署相应的互操作库。
但广泛传播的解决方案是使用最低互操作版本。因此,您将确保在代码中使用了 Outlook 2010 支持的方法和属性,因此您的解决方案可以轻松地在最低的 Outlook 版本中运行。需要时,您可以使用后期投标技术来访问未在互操作程序集中列出的属性和方法(有关详细信息,请参阅Type.InvokeMember)。
最后,您可能会在加载项中支持多个 Office 版本中找到所有内容。互操作程序集和后期绑定。文章。