通过 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 实例时,出现异常“主机进程未运行”的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP本地服务器搭建好了,就是不会访问

Nginx服务优化隐藏版本号

从运行在 Linux 上的 nodejs 通过 *** 访问 Windows 服务器上的数据库

稳定的静态swagger接口服务

使用移动设备访问托管在 Windows 服务中的 WCF 服务

windows10 通过ssh访问 linux