首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在C#中瞄准多个office/outlook版本

在C#中瞄准多个office/outlook版本
EN

Stack Overflow用户
提问于 2018-06-05 07:13:47
回答 1查看 457关注 0票数 1

我想在一个C#项目中瞄准多个office/outlook版本,特别是Outlook2010及更高版本。到目前为止,我已经在我的C#项目中向Microsoft.Office.Interop.Outlook和Microsoft.Office.Core添加了一个COM引用;这在我的开发系统上工作得很好,它具有2013,但在具有2010的系统上,可以预见会抛出一个错误:

System.IO.FileNotFoundException:未能加载文件或程序集'Microsoft.Office.Interop.Outlook,Version=15.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c‘或其依赖项之一。系统找不到指定的文件。文件名:'Microsoft.Office.Interop.Outlook,Version=15.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c‘

Office2010 (v14)和2013之间的应用程序接口广泛兼容我的需求,应该不会有在两者之间切换的问题。当然,如果我使用解释型语言来加载Outlook COM,代码版本之间不会有任何变化。

我知道各种Office版本的NetOffice“包装器”,但如果有更简单的使用内置工具/方法的解决方案,我不愿意使用它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-05 07:16:26

在安装了计划支持的最低Outlook版本的计算机上创建一个interop dll,然后在主开发计算机上添加对该interop dll的非版本特定引用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50689975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档