通过 Windows 服务访问在 localhost 上运行的当前 Lync 实例时,出现异常“主机进程未运行”
Posted
技术标签:
【中文标题】通过 Windows 服务访问在 localhost 上运行的当前 Lync 实例时,出现异常“主机进程未运行”【英文标题】:When accessing current instance of Lync running on localhost by Windows service, I get the exception "host process is not running" 【发布时间】:2016-08-22 13:23:05 【问题描述】:我正在通过窗口服务访问在我的本地计算机上运行的当前 Lync 实例。 我已经安装了执行 exe 的 windows 服务,这个 exe 访问 lync 的当前实例,当我运行这个服务时,它给出了异常
主机进程未运行异常消息: Microsoft.Lync.Model.LyncClient.EnsureOI() 在 Microsoft.Lync.Model.LyncClient.GetClient(Boolean sideBySideLync)
此外,我正在以运行 lync.exe 进程的同一用户身份运行该服务。
【问题讨论】:
【参考方案1】:您尝试做的事情是不可能的。服务用户会话与本地桌面用户会话不同。这就是服务应用程序无法(不再)创建 UI 的原因,这与您无法访问 Lync.exe 的原因相同,因为 Lync.exe 未在服务用户会话中运行。如果是这样,您将无法看到它,因为它会在服务会话中运行。
您必须像普通桌面应用程序一样运行您的应用程序。它不必有 UI,它可以在后台运行。
【讨论】:
以上是关于通过 Windows 服务访问在 localhost 上运行的当前 Lync 实例时,出现异常“主机进程未运行”的主要内容,如果未能解决你的问题,请参考以下文章
从运行在 Linux 上的 nodejs 通过 *** 访问 Windows 服务器上的数据库