2013-03-20 22 views
2

높은 신뢰로 실행해야하는 Silverlight 응용 프로그램을 개발 중입니다.인터넷상의 Silverlight 완전 신뢰 브라우저 응용 프로그램이 작동합니까?

나는 정식 COMODO의 인증서를 획득하고이 인증서를 사용하여 응용 프로그램에 서명 하였다. 다음으로 Visual Web Developer에서 '브라우저 외부'를 실행하도록 Silverlight 응용 프로그램을 구성했습니다. 즉, 응용 프로그램이 '신뢰할 수있는'상태이고 테스트 할 때 수행 할 작업을 수행합니다. 그러나

... 즉, 나는 그것이 예를 들어, 상승 된 신뢰 '에-브라우저 응용 프로그램으로 실행하고 싶은 나는 사랑스러운 내 웹 사이트의 페이지 중 하나에이 응용 프로그램을 포함하고 싶습니다 특정 페이지의 'RUN'버튼을 클릭하면

이 문제가 발생하면 (MSDN 외) 내가 '할 수있는 HKEY_LOCAL_MACHINE 항목을 업데이트해야한다는 것을 의미하는'대상 '컴퓨터의 레지스트리 항목을 수정해야하지만 질문은 이것이다 : -

내 '대상'기계가 내 웹 사이트를 호스팅하는 같은 경우, 어떻게 내 웹 사이트를 탐색 인터넷에서 누군가가 'RUN'버튼을 클릭됩니까? 내 '브라우저'응용 프로그램에서 해당 응용 프로그램에 대해 '신뢰할 수 없음'으로 실패하거나, Silverlight 런타임에서 대상 컴퓨터 (즉, 내 호스트)의 HKEY_LOCAL_MACHINE 항목을 사용하고 '브라우저에서'승격 된 신뢰를 부여합니다. 누군가 내 페이지를 탐색합니다. ?

나는 이것이 인트라넷에서 작동하는 방법을 볼 수 있지만 내가 인터넷에서 무슨 일이 일어날 지 설명하는 어디서나 찾을 수 없습니다.

답변

0

가 인터넷에서 검색 한 후 여기에 내 자신의 질문에 대답

리처드을 어떤 조언에 미리 감사 또는 도움 :

'한 가지 먼저 이해하는이 기능이 분명하지 않다는 것이다 임의의 인터넷 응용 프로그램을위한 것입니다. 서명 된 XAP, 로컬에 설치된 인증서 및 설정할 특정 레지스트리 키가 필요합니다. 그룹 정책을 통해 관리 할 수 ​​있습니다. 따라서 기업과 같이 폐쇄 된 환경 외부의 응용 프로그램에는 사용하기가 매우 어렵습니다. '

그래서 내 '브라우저 밖의'완전 신뢰 Silverlight 5 응용 프로그램과 '브라우저 내부의'완전 신뢰 Silverlight 5를 실행하는 것의 차이점은 무엇입니까? 신청? '브라우저 외부'완전 신뢰 응용 프로그램을 내 웹 페이지에 연결할 수는 없으므로 내 웹 페이지에서 '브라우저 내'완전 신뢰 응용 프로그램을 직접 사용하지 않는 이유는 무엇입니까? 또는 나는 무엇인가 놓치고있다??

+0

브라우저 응용 프로그램 능력 및 OOB 기능의 AFAIK가 다릅니다. SL5의 경우 PINVOKE를 통해 컴퓨터 포트에 액세스 할 수 있습니다. http://www.codeproject.com/Articles/253391/How-to-use-PInvoke-in-Silverlight-5.하지만 브라우저에있을 때는 할 수 없습니다. –

관련 문제