【问题标题】:Creating a version-independent outlook-addin创建与版本无关的 Outlook 插件
【发布时间】:2011-05-31 10:22:52
【问题描述】:

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

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

【问题讨论】:

    标签: .net outlook add-in


    【解决方案1】:

    一些开源项目在线使用office,版本独立。

    http://netoffice.codeplex.com/

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        Outlook 2003 加载项应该在 Outlook 2007 中工作。我正在编写一个与 VS 2005 一起工作的加载项。确保您使用的是 2003 版的 PIA。如果您创建自己的互操作程序集,则会遇到问题。

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-09-16
          • 1970-01-01
          • 2018-12-24
          • 2019-01-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多