문제

Old WinForms 컨트롤을 호스팅하는 WPF 브라우저 응용 프로그램을 만들었습니다 (아직 WPF로 완전히 마이그레이션하지 않았습니다). WindowsFormShost를 사용하면 내 브라우저 앱이 완전한 신뢰를 실행해야합니다. 이 앱은 회사의 인트라넷에서만 실행되기 때문에 이것은 문제가되지 않습니다. 그러나 XBAP를 네트워크 공유에 배치 한 후 "신뢰가 부여되지 않은"이라는 말을 거부합니다.

회사 인트라넷에 저장된 XBAP 애플리케이션에 대한 완전한 신뢰를 부여하는 데 사용할 수있는 방법은 무엇입니까?

도움이 되었습니까?

해결책

지금까지 나는 이것을하는 두 가지 방법을 찾았습니다. 정말 복잡한 방법을 통해 대상 시스템에 인증서를 설치합니다.

또는 간단한 방법을 통해 인트라 넷에만 적합합니다. 여기:

주어진 영역에 대한 기본 권한 집합을 수정하는 사용자 정의 CLR 보안 정책을 배포합니다.

그래서 나는 그 일을했고 그것은 작동합니다. 내가 어떻게 작동하게했는지 자세한 단계는 다음과 같습니다.

  1. 열기 제어판> 관리 도구> .NET Framework 2.0 구성
  2. 런타임 보안 정책> 기계> 코드 그룹> all_code 확장
  3. All_code를 마우스 오른쪽 버튼으로 클릭하고 새로 클릭하십시오…
  4. 새 코드 그룹을 만들었습니다.
  5. URL 조건 유형을 선택하고 앱이 배포 될 네트워크의 경로를 지정하십시오.
  6. 기존 권한 세트 사용을 선택하고 완전한 신뢰로 설정하십시오.

이제이 방법의 유일한 문제는이 변경 사항을 수백 개의 기계에 배포해야한다는 것입니다. 어쩌면이 작업을 수행하는 더 간단한 방법이 있습니까?

다른 팁

그럴 것입니다 .NET 4.0에서 가능합니다 2010 년 상반기에 출시 될 계획입니다. 현재 베타 단계에 있지만 라이센스로 이동하십시오 .NET 프레임 워크의 베타 버전으로도 '라이브로'가 가능합니다.

이것을 시도하지는 않았지만 XBAP의 경로가 신뢰할 수있는 사이트로 추가됩니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top