使用不同凭据运行时访问Lync客户端

时间:2014-03-24 16:46:04

标签: vb.net lync

我的应用程序在不同于登录Windows的用户的凭据集下运行。我正在尝试在该应用程序中设置PresenceIndicator,但在尝试访问Lync客户端时似乎挂起了。如果我使用与当前登录用户相同的凭据运行应用程序,它运行良好。

有没有办法指定控件使用的凭据?

1 个答案:

答案 0 :(得分:1)

Lync客户端SDK通过与当前运行的Lync进程交互来工作 - 这就是为什么如果您没有在计算机上安装Lync客户端,它将无法运行。出于这个原因,我不会想到你想要做的事情是可能的 - 因为Lync客户端已经被使用了"在不同的背景下。

可能的解决方法是以您正在运行应用程序的用户身份登录Lync - 这可能有效,但可能不适合您。

即使在UI抑制模式下运行,如果Lync客户端已在运行,也无法为您工作,以其他用户身份登录。

在这种情况下,我认为您唯一的解决方案是使用UCMA SDK而不是Lync Client SDK,并建立用户端点。然后,您可以在建立端点时指定不同的凭据。我在博客上写了simple example of using an UCMA application with a User Endpoint to send to an IM

有关此问题的详细信息,请参阅difference between Application and User Endpoints