我的应用程序在不同于登录Windows
的用户的凭据集下运行。我正在尝试在该应用程序中设置PresenceIndicator
,但在尝试访问Lync
客户端时似乎挂起了。如果我使用与当前登录用户相同的凭据运行应用程序,它运行良好。
有没有办法指定控件使用的凭据?
答案 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。