2008-12-28 80 views
0

在Visual Studio 2008中爲Outlook加載項使用加載項嚮導時,我可以選擇爲Outlook 2003和Outlook 2007(都使用.NET)創建一個添加。但是,如果我選擇了其中一種,則加載項不會在其他版本中運行。創建一個與版本無關的outlook-addin

創建在兩個版本中運行的加載項的最佳方法是什麼?

回答

1

應用「DRY」(不要重複自己)主體並將邏輯移出版本相關項目。聽起來就像你必須創建兩個項目並針對每個版本。只需編寫代碼,以便公共類和行爲可以包含在獨立庫中,並由此引用。希望這可以幫助。

1

Outlook 2003外接程序應該可以在Outlook 2007中工作。我正在編寫一個可以在VS 2005中使用的加載項。確保你在2003年使用PIA。如果你創建你自己的互操作程序集,你將會遇到問題。

我還使用了一臺僅安裝了Outlook 2003和Visual Studio的特殊開發機器。我有用於測試的Outlook 2007的其他機器。

當您嘗試在Outlook 2007上安裝2003插件時,您會遇到什麼錯誤?