.net – 仅安装了Office 2010的Office 2003互操作

我们有一个使用Outlook 2003功能(Microsoft Office 11.0对象库)的应用程序(.NET 2.0).我的新计算机安装了Windows 7和Office 2010,并且引用不再起作用(只有Office 14对象库可用).

安装Office 2010时是否有任何方法可以使用Office 2003 dll(我听说2003和2010不能安装在同一台机器上)?我曾尝试为Office 2003安装“可再发行的主互操作程序集”,但如果没有安装Office 2003则无法执行此操作.

最佳答案
而是引用特定版本的库,使用后期绑定.这样你就可以针对一个版本进行开发,但只要你坚持使用通用功能,它也可以在其他版本中使用.

本文解释了差异Binding for Office automation servers with Visual C# .NET

使用早期绑定可以更容易地进行开发,这样您就可以获得智能感知,然后在以后删除引用(这需要一些时间.如果值得,那么在Office开发的技能水平上会有所下降.

转载注明原文:.net – 仅安装了Office 2010的Office 2003互操作 - 代码日志