1

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

4

2 回答 2

2

您可以不使用 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("Communicator");

可能这对你有帮助。

thnks 和问候。

于 2012-09-05T13:11:36.947 回答
0

如果您将 Lync 设置为抑制模式,则可以调用对象BeginInitialize上的方法LyncClient以在抑制模式(即无用户界面)下启动 Lync。

文档描述了该BeginInitialize方法。以下是 C# 中的示例:

LyncClient lyncClient = LyncClient.GetClient();

if (lyncClient.InSuppressedMode && 
    lyncClient.State == ClientState.Uninitialized)
{
  lyncClient.BeginInitialize(result => lyncClient.EndInitialize(result), 
    "Starting Lync");
}
于 2011-12-27T22:12:35.533 回答