2016-07-29 14 views
0

私はOutlook PIAで作業しています。私は早期バインディングを使用し、Outlook 2010と同様にOutlook 2010と同様にOutlook PIA 2010への参照を追加しました。 しかし、Outlookが2013年にOutlook PIAを使用し、Outlookが2010ならOutlook 2010 PIAを使用する場合は何が必要です。 これを行う方法はありますか?Outlook PIAのレイトバインド

それとも は、私はそれバージョン独立させるためにOutlookの結合後期を示唆フォーラムを通じて行っています。

レイトバインディングはいつ使用しますか?

答えて

1

インストール時に、どのOutlookバージョンがシステムにインストールされているかを確認し、対応するinteropライブラリのみを展開できます。

しかし、広く普及している解決策は、最も低いinteropバージョンを使用することです。したがって、Outlook 2010でサポートされているメソッドとプロパティがコードで使用されていることを確認して、ソリューションを最も低いOutlookバージョンで簡単に実行できるようにします。必要に応じて、late-bidingテクノロジを使用して、interopアセンブリにリストされていないプロパティとメソッドにアクセスできます(詳細はType.InvokeMemberを参照)。

最後に、Supporting several Office versions in an add-in. Interop assemblies and late binding.の記事で説明されているすべてのものを見つけることができます。

+0

ありがとう.. @ユージーン –

関連する問題