我可以使用 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 一起安装吗?

现有对话上的 Lync 2010 SDK 共享应用程序

如何访问 UCMA 3.0 SDK 中的 Lync 2010 白板功能?

Lync SDK - 为 Lync 制作插件 - 对话窗口扩展

Lync 2010 UCMA 3.0 SDK - 呼叫转移

检索 Lync 状态