0

Visual Studio 2008 で Outlook アドインのアドイン ウィザードを使用する場合、Outlook 2003 と Outlook 2007 (両方とも .NET を使用) のアドインを作成するかどうかを選択できます。ただし、これらのいずれかを選択すると、アドインは他のバージョンでは実行されません。

両方のバージョンで動作するアドインを作成する最良の方法は何ですか?

4

3 に答える 3

1

Office を使用してバージョンに依存しないオンラインのオープン ソース プロジェクト。

http://netoffice.codeplex.com/

于 2011-05-31T02:22:52.263 に答える
1

"DRY" (繰り返さないでください) プリンシパルを適用し、ロジックをバージョン依存プロジェクトから移動します。2 つのプロジェクトを作成し、それぞれを 1 つのバージョンでターゲットにする必要があるようです。共通のクラスと動作が独立したライブラリに含まれ、両方から参照されるようにコードを書くだけです。お役に立てれば。

于 2008-12-28T15:46:58.563 に答える
1

Outlook 2003 アドインは Outlook 2007 で動作するはずです。私は VS 2005 で両方で動作するアドインを作成しています。2003 用の PIA を使用していることを確認してください。独自の相互運用アセンブリを作成すると、問題が発生します。

また、Outlook 2003 と Visual Studio のみがインストールされた特別な開発マシンも使用しています。テスト用に Outlook 2007 を搭載した他のマシンがあります。

2003 アドインを Outlook 2007 にインストールしようとすると、どのようなエラーが発生しますか?

于 2009-01-05T19:10:25.703 に答える