0

我正在尝试在 Visual Studio 中开发一个与另一个人进行简单视频聊天的基本应用程序。一切正常,我能够成功打开视频聊天。但是,我已经安装了带有 UI 抑制的 Lync,并且该应用程序将无法运行。检查 InnerException 我可以看到程序正在抛出 COMException "Exception from HRESULT: 0x80C8000B"

通过消除过程,我发现注释掉该行auto = LyncClient.getAutomation()可以让应用程序运行,尽管应用程序的功能已经消失。

在我进行了所有在线搜索之后,我无法确定是什么原因导致这一行中断,而且我知道我需要那行代码才能继续前进。

4

1 回答 1

1

在 UI 抑制模式下运行时,您无法使用自动化。

抑制模式需要在客户端的机器上安装 Lync,但您随后需要使用 Lync SDK 来完成客户端为您执行的许多操作,例如登录(非同小可)。但是,SDK 的自动化部分是标准 Lync UI 的链接,这就是您无法使用它的原因。

您也无权访问构成 Lync 客户端的任何 UI 控件……除了VideoWindow控件之外 - 这很可能对您有用。

这里有一篇关于理解 UI 抑制模式的好文章:http: //msdn.microsoft.com/en-us/library/hh345230.aspx

此外,使用 UI 抑制模式时如何登录 Lync 的一个很好的示例:http: //msdn.microsoft.com/en-us/library/hh378603.aspx

还有一件事:如果您可以访问它,在这本书 Lync第 5 章中实际上有一个在 WPF 中生成 UI Suppression AV kiosk 应用程序的端到端示例 - 这可能正是您正在寻找的。

于 2012-05-31T08:40:49.320 回答