2011-08-14 3 views
2

우리 회사에서는 많은 사람들이 자신의 응용 프로그램에서 사용하고자하는 소프트웨어를 제작했습니다. 따라서 관리 코드에서 호출하여 파일을로드하고 결과 등을 얻을 수있는 일련의 COM 명령이 있습니다.Silverlight 응용 프로그램에서 COM 액세스?

고객은 자신의 소프트웨어와 인터페이스 할 수있는 자체 Silverlight 기반 응용 프로그램/웹 사이트 만들기에 관심이 있습니다 COM을 통해. 우리 소프트웨어가 Silverlight 응용 프로그램과 함께 서버에 설치되어 통신 할 수 있다고 말하면 가능합니까? Silverlight를 사용하는 COM에 관한 온라인 자료를 매우 혼란스럽고 옳은 방향으로 사용할 수 있습니다.

설정하는 데 필요한 단계는 통신이 가능하다는 것을 보여주는 기본 예제를 말하고 있습니까?

미리 감사드립니다.

+0

아니요, COM은 브라우저 외부 (OOB)에서만 작동합니다. –

+0

OOB 응용 프로그램을 사용하고 우리 소프트웨어의 사본을 사용하려는 컴퓨터에 설치하도록 제안 할 수 있습니까? 내가 알기에 이상적은 아니지만, 실버 라이트에서 어떤 이유로 든 매우 예민하게 보입니다. 어쩌면 그들은 설치와 함께 중앙 집중식 서버에서 ASP.NET 코드를 사용하도록 제안 할 수 있습니다. 최소한 작은 컨설팅 프로젝트에서이 작업을 수행해 본 경험이 있습니다. – sxthomson

+0

Silverlight를 서버에서 다운로드하여 브라우저에서 실행하도록했습니다. 샌드 박스 제한 사항을 준수하는 한 COM은 필요하지 않습니다. 그렇게 할 수 없다면 Silverlight는 올바른 솔루션이 아닙니다. –

답변

1

COM 구성 요소를 서버에 설치하고 호스트 웹 사이트에 Silverlight 응용 프로그램에 필요한 일련의 메서드를 제공하는 Silverlight 사용 가능 WCF 서비스를 만들 수있는 잠재적 인 솔루션이 있다고 들었습니다 .

그러면 Silverlight 응용 프로그램이 WCF 서비스를 참조 할 수 있습니다. 그러나 많은 암석들이 여기에 숨어 ​​있습니다.

실버 라이트 응용 프로그램에 액세스합니다 (WCF 서비스없이) 직접 COM 구성 요소를 갖는 것 현재는 Silverlight 응용 프로그램이 아웃 오브 브라우저 상승 신뢰 모드에서 클라이언트 컴퓨터에 설치되어 있어야합니다. 물론 각 클라이언트에도 COM 구성 요소가 설치되어 있어야합니다.

아마도 Silverlight 5가 고려할 수 있습니다. Silveright 5를 사용하면 고객이 그룹 정책을 사용하여 브라우저 호스팅 Silverlight 응용 프로그램에 향상된 신뢰를 적용 할 수 있습니다. 그룹 정책을 사용하여 클라이언트 컴퓨터에도 COM 구성 요소를 설치할 수 있습니다.

여기에는 많은 변수가 포함되어 있습니다. 그것의 항상 까다로운 대답은 "나는 고객이 ..."종류의 질문입니다.

관련 문제