2010-05-28 2 views
3

이것은 Visual Studio 2008, .NET, WPF, XBAP, Windows 7과 관련된 질문입니다. .NET 신뢰 정책에 관한 것입니다.Windows 7에서 완전 신뢰 작업이 필요한 WPF 브라우저 응용 프로그램 (XBAP)을 만들기 위해해야 ​​할 일은 무엇입니까?

우리는 내부적으로 배포 한 Visual Studio 2008 (.NET 3.5)으로 개발 된 여러 웹 브라우저 응용 프로그램 (.XBAP 파일)을 가지고 있습니다. .NET FullTrust 정책이 필요했기 때문에 개별 스테이션에서 정책을 조정하는 .MSI를 만드는 방법을 발견했습니다. 사용자는 브라우저 내부 앱을 좋아합니다.

작년과 Windows XP입니다. 올해 우리 회사는 사용자를 Windows 7로 업그레이드하기 시작했으며 지금은 웹 브라우저 응용 프로그램이 작동하지 않습니다. 정책 변경 .MSI가 실행되지 않은 것처럼 오류 메시지는 "신뢰 안함"입니다.

기타 세부 정보 : 우리의 응용 프로그램이 Internet Explorer 7 및 Firefox 용 Windows XP에서 작동하고 Internet Explorer 8 및 Firefox 용 Windows 7에서 작동하지 않음을 확인할 수 있습니다.

.NET 보안 정책이 나를 신비롭게한다는 것을 인정해야합니다. 아직도, 나는 크거나이 사이트에서이 문제에 대한 언급을 인터넷에서 찾을 수 없었다.

다른 사람이이 문제를 겪었습니까? 모든 도움을 환영합니다.

+0

가능한 복제본 [전체 트러스트 XBAP를 인트라넷에서 어떻게 실행합니까?] (http://stackoverflow.com/questions/654392/how-do-i-run-a-full-trust-xbap-on- 인트라넷) –

+0

중복되지 않음 - 해당 게시물에 설명 된 방법은 더 이상 Windows 7에서 작동하지 않습니다. 그건 내 문제의 근원이다. 필자도 앞서 언급 한 "대상 컴퓨터에 인증서를 설치하는 매우 복잡한 방법"을 아직 시도하지 않았지만 실제로 원하는 것은 Windows 7에서 작동하는 "간단한"방법을 얻는 것입니다. –

+0

ClickOnce를 사용하지 않는 이유는 무엇입니까? –

답변

1

이 정확한 문제가 발생했습니다. 이 문제를 해결하려면 코드 서명 인증서 (가급적이면 VeriSign 인증서)를 사용하여 클릭 한번만 매니페스트에 서명해야합니다. 자신의 인증서를 만든 다음 클라이언트 컴퓨터의 "신뢰할 수있는 루트 인증 기관"에 추가하거나 자체 인증 기관으로 인증서를 만들 수 있습니다. 서명이 완료되면 인증서의 공개 키를 클라이언트 컴퓨터의 "신뢰할 수있는 게시자"저장소로 가져와야합니다.

관련 문제