【问题标题】:can I start Lync 2010 client application using the Lync 2010 SDK我可以使用 Lync 2010 SDK 启动 Lync 2010 客户端应用程序吗
【发布时间】:2011-12-25 13:44:33
【问题描述】:

如果我在 Web 应用程序中使用 Lync 2010 SDK(这取决于是否安装并运行 Lync 2010 客户端)并且该客户端已关闭,我可以使用 Lync 2010 SDK 启动客户端应用程序吗?

【问题讨论】:

    标签: lync-2010


    【解决方案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 吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多