【问题标题】:lyncClient.GetClient() throw exception when set UISuppressionMode as 1lyncClient.GetClient() 将 UISuppressionMode 设置为 1 时抛出异常
【发布时间】:2013-03-11 23:34:21
【问题描述】:

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

【问题讨论】:

    标签: lync lync-2010


    【解决方案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

    【讨论】:

    • 感谢您的信息。我找到了为什么客户端没有启动。我的windows8系统安装了Lync2013 basic。由于某种原因,lync 2013 SDK 安装失败,因为它需要我不知道从哪里获得的 lyncsdk86.msi。所以我安装了 Lync2010 和 lync2010 SDK。使用 Lync2013 lyncClient.GetClient() 不起作用。删除 Lync2013 后,它可以工作。令人讨厌的是,Lycn2013 与 Lync 2010 不兼容。
    • 是的。这应该已经排序 - 请参见此处:thoughtstuff.co.uk/2012/07/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    • 2013-12-28
    • 2013-05-24
    • 1970-01-01
    • 2017-02-19
    • 1970-01-01
    相关资源
    最近更新 更多