我为LCS编写了一个使用Microsoft.Office.Interop.UccApi.DLL的项目,现在我要通过使用Microsoft.RTC生成的.tlb文件将C ++的UCCAPI COM更改为UCMA 3.0来进行返工。 Collaboration.dll(从托管dll到本机的互操作),所以我想知道有没有我可以寻找的C ++编写的示例或SampleApp?
我正在尝试使用名称空间Microsoft.Rtc.Collaboration,它无法正常工作
“.tlb”文件的大小只有2k(从5M .dll生成),所以我不确定它是否可行
任何建议?
非常感谢
答案 0 :(得分:2)
从UCCAPI迁移到UCMA 3.0根本不是直截了当的 - 两个对象模型完全不同,并且针对不同的平台(UCCAPI通常用于客户端,UCMA是服务器端)。我相信你最终将不得不重写完全使用LCS / Lync功能的逻辑。
一种选择是继续使用UCCAPI - 它仍然支持Lync,尽管下一版本将不推荐使用它(参见支持通知here)
如果你想使用更新的API,那么我怀疑你的应用程序将被重写,但从长远来看是值得的。首先决定是沿着Lync API路由(对于客户端应用程序)还是UCMA 3.0路由(对于中间层服务器端应用程序)。
如果您完全重写应用程序并拥有C#技能,那么使用C#将是推荐的路线。否则,托管C ++是一个选项吗?如果做不到这一点,您可以将选定的Lync API包装并将其公开给COM,以便从现有应用程序中调用它。