인트라넷에서 완전한 신뢰 XBAP를 어떻게 실행합니까?
-
19-08-2019 - |
문제
Old WinForms 컨트롤을 호스팅하는 WPF 브라우저 응용 프로그램을 만들었습니다 (아직 WPF로 완전히 마이그레이션하지 않았습니다). WindowsFormShost를 사용하면 내 브라우저 앱이 완전한 신뢰를 실행해야합니다. 이 앱은 회사의 인트라넷에서만 실행되기 때문에 이것은 문제가되지 않습니다. 그러나 XBAP를 네트워크 공유에 배치 한 후 "신뢰가 부여되지 않은"이라는 말을 거부합니다.
회사 인트라넷에 저장된 XBAP 애플리케이션에 대한 완전한 신뢰를 부여하는 데 사용할 수있는 방법은 무엇입니까?
해결책
지금까지 나는 이것을하는 두 가지 방법을 찾았습니다. 정말 복잡한 방법을 통해 대상 시스템에 인증서를 설치합니다.
또는 간단한 방법을 통해 인트라 넷에만 적합합니다. 여기:
주어진 영역에 대한 기본 권한 집합을 수정하는 사용자 정의 CLR 보안 정책을 배포합니다.
그래서 나는 그 일을했고 그것은 작동합니다. 내가 어떻게 작동하게했는지 자세한 단계는 다음과 같습니다.
- 열기 제어판> 관리 도구> .NET Framework 2.0 구성
- 런타임 보안 정책> 기계> 코드 그룹> all_code 확장
- All_code를 마우스 오른쪽 버튼으로 클릭하고 새로 클릭하십시오…
- 새 코드 그룹을 만들었습니다.
- URL 조건 유형을 선택하고 앱이 배포 될 네트워크의 경로를 지정하십시오.
- 기존 권한 세트 사용을 선택하고 완전한 신뢰로 설정하십시오.
이제이 방법의 유일한 문제는이 변경 사항을 수백 개의 기계에 배포해야한다는 것입니다. 어쩌면이 작업을 수행하는 더 간단한 방법이 있습니까?
다른 팁
그럴 것입니다 .NET 4.0에서 가능합니다 2010 년 상반기에 출시 될 계획입니다. 현재 베타 단계에 있지만 라이센스로 이동하십시오 .NET 프레임 워크의 베타 버전으로도 '라이브로'가 가능합니다.
이것을 시도하지는 않았지만 XBAP의 경로가 신뢰할 수있는 사이트로 추가됩니까?
제휴하지 않습니다 StackOverflow