2009-07-07 62 views
2

我已经将Outlook的COM库添加到我的引用中。问题是我不知道客户端在他的工作站上安装了哪个版本的Outlook。如果我添加Outlook 2007 DLL(Outlook 12.0库),那么拥有Outlook 2003(Outlook 11.0库)的客户端将无法访问我的应用程序。它会抛出异常。我该如何解决这个问题?我可以根据当前安装的Outlook版本动态添加Outlook引用吗?使用C#的MS Outlook集成

回答

1

您应该使用Outlook 2003互操作库。它适用于高于2003的所有版本。或者,您可以实现您自己的Outlook对象模型,并使用Outlook的后期绑定。