我正在使用Microsoft Lync 2010 API编写自定义轻量级输入/输出板(AKA状态,状态等)应用程序。它需要在启动/登录后运行,但是启动/重启计算机后登录时遇到了问题。我从LyncClient.GetClient
方法中收到以下错误
我的应用程序是从网络驱动器运行的ClickOnce应用程序。仅在在线模式下可用。从netlogon运行的批处理文件中调用.application文件。如果我的计算机运行了一段时间后运行了批处理文件,它将可以正常工作。如果我注销然后重新登录,它也可以工作。因此,我假设调用LyncClient.GetClient
方法时,有一项尚未启动的所需服务。
最佳答案
我同意这是您正在等待的服务,并且可能会导致对“远程过程调用(RPC)”服务的猜测。这是启用COM通信的服务(即,它处理COM激活请求等)。
测试此操作很尴尬,因为Service Control Manager不会让您关闭该服务-这是一项关键服务,因为大量Windows都依赖COM。
为了进行测试,您可以使用代码检查服务的启动状态,然后仅在启动该服务时初始化Lync。
关于windows - 自定义Lync客户端启动失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5357749/