2011-04-08 154 views
0

我有一個爲使用Microsoft.Office.Interop.UccApi.DLL的LCS編寫的項目,現在我要通過將.tlb的UCCAPI COM for C++更改爲UCMA 3.0從Microsoft.RTC.Collaboration.dll生成的文件(從受管dll到本機的互操作),所以我想知道是否有任何示例或由C++編寫的SampleApps可供查找?用於Lync的UCCC 3.0的UCC API

我使用的命名空間Microsoft.Rtc.Collaboration努力,也沒有工作

「.TLB」文件的大小隻有2K(從5M .DLL產生的),所以我不肯定它會工作

任何建議?

非常感謝

+0

一定要接受保羅的答案,如果它有助於禮貌。 – CodeNaked 2011-04-08 18:12:00

回答

2

從UCCAPI遷移到UCMA 3.0將不是直接在所有 - 兩個對象模型是完全不同的,並且針對不同的平臺(UCCAPI通常使用的客戶端,UCMA是服務器端)。我相信你最終必須完全重寫使用LCS/Lync功能的邏輯。

一種選擇是使用UCCAPI保持 - 它仍然支持反對的Lync,雖然將被棄用的下一個版本(見支持通知here

如果你想要去的較新的API,然後我懷疑你的應用程序將是一個重寫,但從長遠看是值得的。首先決定是否停止使用Lync API路線(用於客戶端應用程序)或UCMA 3.0路線(用於中間層服務器端應用程序)。

如果您完全重寫應用程序並擁有C#技能,那麼使用C#將是推薦的路線。否則,是託管C++的一個選項?否則,您可以將選定的Lync API打包並將其公開給COM以從現有應用程序中調用它。