0

Microsoft.Office.Interop.UccApi.DLL を使用する LCS 用に作成されたプロジェクトがあります。今度は、Microsoft.RTC.Collaboration.dll から生成された .tlb ファイルを使用して、C++ 用の UCCAPI COM を UCMA 3.0 に変更してやり直します。 (マネージ dll からネイティブへの相互運用)、私が探すことができる C++ で記述されたサンプルまたは SampleApps があるのだろうか?

名前空間 Microsoft.Rtc.Collaboration を使用しようとしていますが、うまくいきませんでした

「.tlb」ファイルのサイズはわずか 2k (5M の .dll から生成) であるため、動作するかどうかはわかりません。

何かアドバイスはありますか?

どうもありがとう

4

1 に答える 1

2

UCCAPI から UCMA 3.0 への移行はまったく簡単ではありません。2 つのオブジェクト モデルは完全に異なり、異なるプラットフォームを対象としています (UCCAPI は通常、クライアント側で使用され、UCMA はサーバー側で使用されます)。LCS/Lync 機能を使用するロジックを完全に書き直さなければならなくなると確信しています。

1 つのオプションは、UCCAPI を引き続き使用することです。Lync に対しては引き続きサポートされますが、次のバージョンでは廃止される予定です (サポート通知はこちらを参照してください) 。

新しい API を使用したい場合、アプリは書き直されると思いますが、長期的にはそれだけの価値があります。最初に、Lync API ルート (クライアント側アプリの場合) または UCMA 3.0 ルート (中間層サーバー側アプリの場合) のどちらを下るかを決定します。

アプリを完全に書き直し、C# のスキルがある場合は、C# を使用することをお勧めします。それ以外の場合、マネージ C++ はオプションですか? それができない場合は、選択した Lync API をラップして COM に公開し、既存のアプリから呼び出すことができます。

于 2011-04-08T09:23:42.323 に答える