2014-03-24 64 views
0

我有一個應用程序在與登錄到Windows的用戶不同的憑據集下運行。我試圖在該應用程序中設置一個PresenceIndicator,但它在嘗試訪問Lync客戶端時似乎掛起。如果我使用與當前登錄用戶相同的憑據運行應用程序,它運行得非常好。使用不同憑據運行時訪問Lync客戶端

有沒有辦法指定控件使用的憑據?

回答

1

Lync客戶端SDK通過與當前正在運行的Lync進程進行交互來工作 - 這就是爲什麼如果您沒有在計算機上安裝Lync客戶端,它將無法正常工作。出於這個原因,我不認爲你想要做什麼是可能的 - 因爲Lync客戶端已經在不同的上下文中被「使用」了。

可能的解決方法是將Lync作爲運行應用程序的用戶登錄 - 可能有效,但可能不適合您。

如果Lync客戶端已在運行,以其他用戶身份登錄,即使在UI抑制模式下運行也不適用於您。

在這種情況下,我認爲你唯一的解決方案是使用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

+0

我認爲你是對的,我會開始研究UCMA SDK。謝謝! – Force