lync - 我正在窗口服务中访问在我的本地计算机上运行的 Lync 的当前即时

标签 lync

我正在通过窗口服务访问在本地计算机上运行的当前 Lync 实例。

 public static LyncClient lyncClient;
 {
        protected override void OnStart(string[] args)
        {

               lyncClient = LyncClient.GetClient(); // I am getting error here at run time

         }
}

我安装了这个服务,当我运行这个服务时,我收到错误消息“本地计算机上的 MyService 服务启动然后停止。如果其他服务或程序没有使用某些服务,它们会自动停止。”

我检查了事件查看器。它显示以下异常:

服务无法启动。 Microsoft.Lync.Model.ClientNotFoundException:主机进程未运行 在 Microsoft.Lync.Model.LyncClient.EnsureOI() 在 Microsoft.Lync.Model.LyncClient.GetClient( bool sideBySideLync) 在 TestService.ACD.OnStart(String[] args) 在 g:\TestService\TestService\ACD.cs:line 53 在 System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(对象状态)

但我已经登录了 Lync 客户端。

请给我一个解决这个问题的方法。

最佳答案

您需要确保以运行 lync.exe 进程的同一用户(可能是您自己)的身份运行该服务。如果您以另一个身份(例如网络服务)运行该服务,它将无法访问 lync.exe 进程,并且会给您该错误。

-汤姆

关于lync - 我正在窗口服务中访问在我的本地计算机上运行的 Lync 的当前即时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23602757/

相关文章:

从 Windows 命令行与多个联系人的 Lync 聊天

html - 尝试在 VPN 上的 Lync UCWA 上运行应用程序的 POST 请求时获取 502 Bad Gateway

.net - Lync SDK - 为 Lync 制作插件

iphone - 有人知道如何使用 PJSIP 吗?

c# - 如何使用Lync SDK通过邮件判断是否存在合法的Lync用户?

javascript - Skype for business URI 而不是 Skype

stream - Microsoft Lync 视频流到网络浏览器

c# - 在与 Lync 的远程 session 中执行标准 PowerShell cmdlet

events - 我可以在 Microsoft Lync API 中的何处设置传入 IM 的事件处理程序?

c# - 在lync sdk 2013中检测音频设备并控制其音量