将UISuppressionMode设置为1时,lyncClient.GetClient()抛出异常

时间:2013-03-11 23:34:22

标签: lync lync-2010

我是Lync客户端2010 SDK集成的新手。由于我不想显示Lync UI(我们将开发自己的UI),因此我将注册表设置为使UISuppressionMode = 1(DWORD)。但是lyncClient.GetClient()会抛出ClientNotFoundException异常。谁能告诉我这有什么问题?非常感谢。

1 个答案:

答案 0 :(得分:1)

问题可能是客户端实际上没有运行,这就是找不到它的原因。

当您在UISuppression模式下运行时,您负责客户端通常执行的所有操作,例如启动,关闭和登录。

您必须使用LyncClient.BeginInitialize启动Lync客户端 - 您不能只从开始菜单启动它。完成后,您还应该致电LyncClient.BeginShutdown。 (参考:MSDN

有一个很好的MSDN article on UI Suppression in Lync SDK here,而且还有一个channel9 video on signing into Lync when UISuppresion mode is on