SDK должен быть предварительно установлен на компьютерах пользователей.Нет простого способа развернуть его в приложении Silvelright OOB.
Вам понадобится SDK .
Более подробную информацию можно найти здесь: C: \ Program Files (x86) \ Microsoft Office Communicator \ SDK \ OCSDK.chm В основном это относится к C #, но большинство из них можно легко перенести на Com Automation.В качестве примера посмотрите следующий код, чтобы начать разговор
dynamic comm = new ActiveXObject("Communicator.UIAutomation");
dynamic msgrAdv = comm.IMessengerAdvanced;
if(msgrAdv!=null)
{
try
{
object obj = msgrAdv.StartConversation(
1, //CONVERSATION_TYPE.CONVERSATION_TYPE_IM,
sipUris, // object array of signin names
null,
"Testing",
"1",
null);
windowHandle = long.Parse(obj.ToString());
}
catch (COMException ex)
{
this.writeToTextBox(
formReturnErrors.returnComError(ex.ErrorCode)
);
}
Я надеюсь, что это поможет.Заметил, что из примера в файле справки я изменил некоторые элементы, определенные в сборке .NET (на которые нельзя ссылаться из кода C #).Если вам это нужно, я бы предложил открыть сборку CommunicatorAPI.dll в Reflector.