【发布时间】:2010-06-10 22:47:18
【问题描述】:
我们的办公室正在运行两个不同版本的 MS Office(2007 和 2010)。我有没有办法将 Outlook 集成到 C# 项目中并让它适用于两个版本的 Outlook?我添加了对 Microsoft Outlook 14.0 对象库的引用,但对于 Outlook 2007 的用户,他们是否需要 12.0 版或者更新的版本可以使用?
【问题讨论】:
我们的办公室正在运行两个不同版本的 MS Office(2007 和 2010)。我有没有办法将 Outlook 集成到 C# 项目中并让它适用于两个版本的 Outlook?我添加了对 Microsoft Outlook 14.0 对象库的引用,但对于 Outlook 2007 的用户,他们是否需要 12.0 版或者更新的版本可以使用?
【问题讨论】:
您应该能够使用主互操作程序集。绑定重定向已到位,因此当您在安装了 14.0 的计算机上加载访问 12.0 的主要互操作程序集的应用程序时,将加载 14.0 版本。这应该允许您开发相同的代码并让它在 2007 年和 2010 年都工作
【讨论】:
我最近遇到了类似的问题。 该软件适用于 2007 或 2010。 我通过引用 2007 库(如 Slaks 建议的 v12.0)解决了这个问题 在引用的属性中,我将“SpecificVersion”设置为 false。
之后它在 2007 年和 2010 年运行良好
【讨论】:
您可以使用 2007 (v12.0) 库,它应该适用于用户计算机上安装的任何版本。
【讨论】: