2010-11-24 2 views
1

브라우저 외부 Silverlight 4 응용 프로그램에서 Communicator 2007에 대한 COM 연결을 인스턴스화하려고합니다. 한 (약간 다른) 예인이 here입니다 - - 나는 몇 가지 예제 코드를 다음과 같은거야하지만 난 다음 줄을 실행하면 오류 받고 있어요 :Silverlight 4에서 Communicator.UIAutomation 호출

dynamic communicator = AutomationFactory.CreateObject("Communicator.UIAutomation"); 

오류는 다음과 같습니다

Failed to create an object instance for the specified ProgID. 

내가 다운로드 한 및 right SDK 믿고 설치 한 OLEView 등록 된대로 DLL을 표시하지 않습니다 - 거기에 SDK에서 DLL을 등록하려면 할 필요가 있습니까? regsvr32가 작동하지 않는 것 같습니다.

나는이 모든 잘못에 대해 생각하고 있습니까? 아마도 Unified Communications Client (1.0 또는 2.0) SDK와 함께 더 나은 옵션이 있습니까?

답변

2

현재 Communicator가 실행 중입니까? API를 사용하려면 실행 중이어야합니다.

위의 코드는 Communicator가 실행 중일 때 제대로 작동하지만 위의 행에 충돌했을 때 실행되지 않도록 오류를 복제 할 수 있습니다.

나는 그것이 아니었다면 you'g는 약간 다른 오류로 SDK가 확인 등록 확신 : 올바른 SDK와 관련하여

No object was found registered for specified ProgID. 

을 - 당신에 따라 달라집니다 ' 다시 성취하려고 노력한다. 자동화 API (예 : 사용중인 API)를 사용하면 Communicator의 실행중인 인스턴스를 자동화 할 수 있습니다. 존재 정보 얻기, IM 대화 시작, 전화 걸기 등 Communicator UI uning. Communicator가 실행 중이라고 보장하지 않거나 예를 들어 필요하면 UCCA 만 살펴 봐야합니다. 자신의 UI를 제공하십시오.

나는 다양한 API를 here에 대해 블로그 (면책 조항! - 회사 블로그)

한 가지 더 명심하기에서 Lync 업그레이드하는 옵션 인 경우, 다음 SDK는/정말 유용한 실버의 전체 무리가 있습니다 WPF 컨트롤이 내장되어 있습니다 - 일부 정보 here

+0

내 응용 프로그램이 실행되는 동안 Communicator가 실행 중이지만 직감적으로 Communicator를 종료하고 다시 시작하여 어떤 이유로 작동하지 않습니다. 나는 정말로 이유를 설명 할 수 없다. 나는 시스템을 재시작했지만 여전히 오류를 보았 기 때문에 그것을 해결하기 위해 통신기를 다시 시작할 것으로 기대하지는 못했다. 멋진 블로그 항목 - 실제로 Lync를 이미 살펴 봤지만 프로젝트에 몇 가지 문제 (브라우저에서 지원하지 않는 것이 킬러 였음)가 있었기 때문에 2007 년에 갈 필요가 있습니다. 감사합니다! –

+0

쿨 - 다행입니다! 관심이 없다면 "Lync에 브라우저 지원이 없다"는 것은 무엇을 의미합니까? –

+0

Lync와 함께 제공되는 Silverlight 컨트롤이 브라우저에서 실행되지 않는다는 것을 의미했습니다. Lync의 현재 버전에서는 지원되지 않는다는 MS의 확인을 받았습니다.이 컨트롤은 상당히 좋기 때문에 불량합니다. –