我可以使用 Lync 2010 SDK 启动 Lync 2010 客户端应用程序吗
Posted
技术标签:
【中文标题】我可以使用 Lync 2010 SDK 启动 Lync 2010 客户端应用程序吗【英文标题】:can I start Lync 2010 client application using the Lync 2010 SDK 【发布时间】:2011-12-25 13:44:33 【问题描述】:如果我在 Web 应用程序中使用 Lync 2010 SDK(这取决于是否安装并运行 Lync 2010 客户端)并且该客户端已关闭,我可以使用 Lync 2010 SDK 启动客户端应用程序吗?
【问题讨论】:
【参考方案1】:您可以不使用 Lync SDK, 相反,你可以试试这个
bool isRunning = Process.GetProcessesByName("Communicator") .FirstOrDefault(p => p.MainModule.FileName.StartsWith(@"C:\Program Files (x86)\Microsoft Lync")) != default(Process); if(!isRunning) Process.Start("通讯器");
这可能对你有帮助。
谢谢和问候。
【讨论】:
【参考方案2】:如果您将 Lync 设置为抑制模式,那么您可以在 LyncClient
对象上调用 BeginInitialize
方法以在抑制模式(也就是无用户界面)下启动 Lync。
这个documentation 描述了BeginInitialize
方法。以下是 C# 中的示例:
LyncClient lyncClient = LyncClient.GetClient();
if (lyncClient.InSuppressedMode &&
lyncClient.State == ClientState.Uninitialized)
lyncClient.BeginInitialize(result => lyncClient.EndInitialize(result),
"Starting Lync");
【讨论】:
如果我不想使用抑制模式怎么办?我仍然希望用户能够通过其客户端界面使用 Lync 吗?以上是关于我可以使用 Lync 2010 SDK 启动 Lync 2010 客户端应用程序吗的主要内容,如果未能解决你的问题,请参考以下文章
我可以将 Lync 2010 SDK 与 Visual Studio 2013 一起安装吗?
如何访问 UCMA 3.0 SDK 中的 Lync 2010 白板功能?