【发布时间】:2013-03-11 23:34:21
【问题描述】:
我是 Lync 客户端 2010 SDK 集成的新手。由于我不想显示 Lync UI(我们将开发自己的 UI),我将注册表设置为 UISuppressionMode = 1(DWORD)。但是 lyncClient.GetClient() 会抛出 ClientNotFoundException 异常。谁能告诉我这有什么问题?非常感谢。
【问题讨论】:
我是 Lync 客户端 2010 SDK 集成的新手。由于我不想显示 Lync UI(我们将开发自己的 UI),我将注册表设置为 UISuppressionMode = 1(DWORD)。但是 lyncClient.GetClient() 会抛出 ClientNotFoundException 异常。谁能告诉我这有什么问题?非常感谢。
【问题讨论】:
问题很可能是客户端实际上并没有运行,这就是它找不到的原因。
当您在 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。
【讨论】: