Lync 启动前的 LyncClient.GetClient()
Posted
技术标签:
【中文标题】Lync 启动前的 LyncClient.GetClient()【英文标题】:LyncClient.GetClient() before Lync is launched 【发布时间】:2013-03-29 01:14:31 【问题描述】:我这里有这种情况,我把我开发的应用程序放在了windows的启动文件夹中。每次启动PC时我都会启动它。但是,我如何在该实例中获取 LyncClient 呢?因为我的应用程序是在 Lync 启动之前启动的。所以基本上我的应用程序不会启动,因为每当遇到var getclient = LyncClient.GetClient();
这一行,就会提示错误,宿主进程没有运行。
有没有办法让我一直等到LyncClient.GetClient()
不为空?然后在我知道 lync 正在运行后继续执行我的代码?
【问题讨论】:
【参考方案1】:对不起,如果我浪费了任何人的时间,但我决定采用这种解决方法,这并不是那么好,但我认为我还是应该分享它。
Process[] pname = Process.GetProcessesByName("communicator");
while (pname.Length == 0)
pname = Process.GetProcessesByName("communicator");
var getclient = LyncClient.GetClient();
希望有人有比这更好的解决方案。
【讨论】:
以上是关于Lync 启动前的 LyncClient.GetClient()的主要内容,如果未能解决你的问题,请参考以下文章