можно ли запустить клиентское приложение Lync 2010 с помощью Lync 2010 SDK

в случаях, когда я использую Lync 2010 SDK (что зависит от наличия установленного и работающего клиента Lync 2010) в веб-приложении, и этот клиент закрыт, могу ли я использовать Lync 2010 SDK для запуска клиентского приложения?


person Ibrahim Abdulkarim    schedule 25.12.2011    source источник


Ответы (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("Коммуникатор");

Может быть, это будет полезно для вас.

С уважением.

person Suresh    schedule 05.09.2012

Если вы настроили 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");
}
person skeletank    schedule 27.12.2011
comment
Что делать, если я не хочу использовать режим подавления? Я все еще хочу, чтобы пользователи могли использовать Lync через его клиентский интерфейс? - person Ibrahim Abdulkarim; 01.01.2012