Visual Studio 2008 で Outlook アドインのアドイン ウィザードを使用する場合、Outlook 2003 と Outlook 2007 (両方とも .NET を使用) のアドインを作成するかどうかを選択できます。ただし、これらのいずれかを選択すると、アドインは他のバージョンでは実行されません。
両方のバージョンで動作するアドインを作成する最良の方法は何ですか?
Office を使用してバージョンに依存しないオンラインのオープン ソース プロジェクト。
"DRY" (繰り返さないでください) プリンシパルを適用し、ロジックをバージョン依存プロジェクトから移動します。2 つのプロジェクトを作成し、それぞれを 1 つのバージョンでターゲットにする必要があるようです。共通のクラスと動作が独立したライブラリに含まれ、両方から参照されるようにコードを書くだけです。お役に立てれば。
Outlook 2003 アドインは Outlook 2007 で動作するはずです。私は VS 2005 で両方で動作するアドインを作成しています。2003 用の PIA を使用していることを確認してください。独自の相互運用アセンブリを作成すると、問題が発生します。
また、Outlook 2003 と Visual Studio のみがインストールされた特別な開発マシンも使用しています。テスト用に Outlook 2007 を搭載した他のマシンがあります。
2003 アドインを Outlook 2007 にインストールしようとすると、どのようなエラーが発生しますか?