创建独立于版本的outlook-addin

时间:2008-12-28 15:42:17

标签: .net outlook add-in

在Visual Studio 2008中使用Outlook加载项的加载项向导时,我可以选择为Outlook 2003和Outlook 2007创建添加(使用.NET)。但是,如果我选择其中一个,则加载项不会在另一个版本中运行。

创建在两个版本中运行的加载项的最佳方法是什么?

3 个答案:

答案 0 :(得分:1)

应用“DRY”(不要重复自己)主体并将逻辑移出与版本相关的项目。听起来你必须创建两个项目并将每个项目定位到一个版本。只需编写代码,以便公共类和行为可以包含在一个独立的库中,从而由两者引用。希望这会有所帮助。

答案 1 :(得分:1)

Outlook 2003加载项应该可以在Outlook 2007中运行。我正在编写VS 2005的加载项,两者都适用。确保使用的是PIA for 2003.如果您创建自己的互操作程序集,则会出现问题。

我还使用了一台只安装了Outlook 2003和Visual Studio的特殊开发机器。我有其他机器使用Outlook 2007进行测试。

尝试在Outlook 2007上安装2003个插件时遇到了什么错误?

答案 2 :(得分:1)

一些在线开源项目,可以使用办公室独立版本。

http://netoffice.codeplex.com/