我有一个为LCS编写的使用Microsoft.Office.Interop.UccApi.DLL的项目,现在我要修改一下,将C++的UCCAPI更改为UCMA3.0,并使用从Microsoft.RTC.Collaboration.dll生成的.tlb文件(从托管dll到本机的互操作),所以我想知道有什么示例或C++编写的SampleApps可以查找吗?
我正在尝试使用名称空间Microsoft.Rtc.Collaboration,它不起作用
".tlb“文件的大小只有2k (从5M的.dll生成),所以我不确定它是否能工作
有什么建议吗?
非常感谢
发布于 2011-04-08 17:23:42
从UCCAPI迁移到UCMA 3.0并非易事--这两种对象模型完全不同,并且针对不同的平台(UCCAPI通常用于客户端,UCMA用于服务器端)。我确信您最终将不得不完全重写使用LCS/Lync功能的逻辑。
一种选择是继续使用UCCAPI - Lync仍然支持它,尽管下一个版本将不推荐使用它(请参阅支持通知here)。
如果你想使用新的API,那么我怀疑你的应用程序将被重写,但从长远来看,这是值得的。首先,决定是采用Lync API路线(针对客户端应用程序)还是采用UCMA 3.0路线(针对中端服务器端应用程序)。
如果您正在完全重写应用程序,并且具有C#技能,那么使用C#将是推荐的路线。否则,是否可以选择托管C++?如果做不到这一点,您可以包装所选的Lync API并将其公开给COM,以便从现有的应用程序中调用它。
https://stackoverflow.com/questions/5592006
复制相似问题