的那一刻我在開發捕獲所有的談話和做的東西的應用程序,所以我用無法捕捉的Lync關機
_lyncClient.ConversationManager.ConversationAdded += ConversationManagerConversationAdded;
不過,我想我的應用程序做的東西,即使重新啓動的Lync時。所以我使用Timer來檢查Lync是否正在運行。
public static bool LyncPresented
{
get
{
try
{
_lyncClient = LyncClient.GetClient();
return true;
}
catch(ClientNotFoundException)
{
Trace.WriteLine("Can't found a working Lync instance.");
return false;
}
}
}
我第一次啓動我的應用程序而不運行Lync我可以看到Lync未啓動。然後我運行Lync,現在我可以找到它。然後我嘲笑Lync,但LyncClient.GetClient()
不再拋出異常,我的應用程序仍在考慮Lync可用。
我在做什麼錯?確定Lync是否在運行的正確方法是什麼?