1

Microsoft Outlook 14.0 Object Library をインストールし、C# を使用してプログラミングしました。

私のアプリは、Outlook 2010 Primary Interop Assemblies を参照しています (Microsoft Outlook 14.0 オブジェクト ライブラリ)。

この PIA で任意のバージョンの Outlook を使用できますか? (Outlook 2000、Outlook 2003、Outlook 2007、Outlook 2010)

その場合、古い PIA を参照するようにプログラムを変更する必要がありますか?

4

1 に答える 1

2

「ちょっと」。

どのバージョンの Outlook も PIA 呼び出しで使用することはできません。ただし、特定の基になる Outlook COM でサポートされているPIA 呼び出しを使用できます。PIA は、Outlook COM インターフェイスの単なるラッパーです。(これは、新しい PIA が古いクライアントでは使用できないメソッド/プロパティを表示することを意味します。Bradley のコメントを参照してください。)

つまり、基になる COM インターフェイスが適切に定義されているため、別の PIA を参照する必要がない限り、新しい PIAは古い Outlook* で動作します。

2007 年より前の Outlook には、かなりの機能がありません。Add-in Express は、最小公分母アプローチを優先する (無料ではない) "バージョン ニュートラル API" を提供します。

*IIRC、少なくとも Outlook 2000 まで

ハッピーコーディング。

于 2012-05-22T09:00:57.970 に答える