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 一点也不简单——这两个对象模型完全不同,并且针对不同的平台(UCCAPI 通常用于客户端,UCMA 是服务器端)。我相信您最终将不得不完全重写使用 LCS/Lync 功能的逻辑。

一种选择是继续使用 UCCAPI - Lync 仍然支持它,尽管下一个版本将弃用它(请参阅此处的支持通知)

如果您想使用更新的 API,那么我怀疑您的应用程序将被重写,但从长远来看是值得的。首先决定是走 Lync API 路线(用于客户端应用程序)还是 UCMA 3.0 路线(用于中间层服务器端应用程序)。

如果您要完全重写应用程序并具备 C# 技能,那么推荐使用 C#。否则,托管 C++ 是一种选择吗?如果做不到这一点,您可以包装所选的 Lync API 并将其公开给 COM 以从您现有的应用程序中调用它。

于 2011-04-08T09:23:42.323 回答