创建一个与版本无关的outlook-addin
问题描述:
在Visual Studio 2008中为Outlook加载项使用加载项向导时,我可以选择为Outlook 2003和Outlook 2007(都使用.NET)创建一个添加。但是,如果我选择了其中一种,则加载项不会在其他版本中运行。创建一个与版本无关的outlook-addin
创建在两个版本中运行的加载项的最佳方法是什么?
答
应用“DRY”(不要重复自己)主体并将逻辑移出版本相关项目。听起来就像你必须创建两个项目并针对每个版本。只需编写代码,以便公共类和行为可以包含在独立库中,并由此引用。希望这可以帮助。
答
Outlook 2003外接程序应该可以在Outlook 2007中工作。我正在编写一个可以在VS 2005中使用的加载项。确保你在2003年使用PIA。如果你创建你自己的互操作程序集,你将会遇到问题。
我还使用了一台仅安装了Outlook 2003和Visual Studio的特殊开发机器。我有用于测试的Outlook 2007的其他机器。
当您尝试在Outlook 2007上安装2003插件时,您会遇到什么错误?