关于这个问题,如何让 VS2010 调用 Outlook COM 对象而不考虑 DLL 版本?
我必须在我的机器上安装每个版本的 Outlook 以引用不同版本的 DLL 吗?我认为这在技术上是不可能的,因为一次只能安装一个版本的 Outlook。
关于这个问题,如何让 VS2010 调用 Outlook COM 对象而不考虑 DLL 版本?
我必须在我的机器上安装每个版本的 Outlook 以引用不同版本的 DLL 吗?我认为这在技术上是不可能的,因为一次只能安装一个版本的 Outlook。
如果您使用的是 .NET 4,我建议您使用“No PIA” - 转到“属性”以获取参考,并启用“嵌入互操作类型”。只要您只使用任何特定机器上存在的 COM API 位,您就不必担心确切的版本。(至少,这就是我被引导相信的:)
有很多关于此的博客文章,包括Dino Esposito的这篇文章。