다음을 통해 공유


Windows Presentation Foundation 호스트(PresentationHost.exe)

업데이트: 2007년 11월

WPF(Windows Presentation Foundation) 호스트(PresentationHost.exe)는 Windows Internet Explorer 7 및 Microsoft Internet Explorer 6을 비롯한 호환 브라우저에서 WPF 응용 프로그램을 호스팅할 수 있도록 하는 응용 프로그램입니다. 기본적으로 WPF(Windows Presentation Foundation) 호스트는 브라우저에서 호스팅되는 WPF 콘텐츠의 MIME 처리기 및 셸로 등록됩니다. 이러한 콘텐츠에는 다음이 포함됩니다.

  • 느슨하게 압축되지 않은 XAML 파일(.xaml)

  • XBAP(XAML 브라우저 응용 프로그램)(.xbap)

이러한 형식의 파일에 대해 WPF(Windows Presentation Foundation) 호스트는 다음을 수행합니다.

  • WPF(Windows Presentation Foundation) 콘텐츠를 호스팅하기 위해 등록된 HTML 처리기를 시작합니다.

  • 필수 CLR(공용 언어 런타임) 및 WPF(Windows Presentation Foundation) 어셈블리의 올바른 버전을 로드합니다.

  • 배포 영역에 대해 적절한 권한 수준이 설정되어 있는지 확인합니다.

이 항목에서는 PresentationHost.exe에서 사용할 수 있는 명령줄 매개 변수를 설명합니다.

사용

PresentationHost.exe [parameters] uri|filename

매개 변수

매개 변수

설명

파일 이름

활성화할 파일의 경로입니다. URI가 될 수도 있습니다.

-debug

응용 프로그램을 활성화할 때 저장소에서 커밋하거나 실행하지 않습니다. 이는 로컬 파일이 활성화된 경우에만 작동합니다.

-debugSecurityZoneURL <url>

지정된 URL에서 배포된 것처럼 응용 프로그램이 디버깅되어야 함을 PresentationHost.exe에 알리기 위해 URL 값과 함께 사용됩니다. 이를 통해 배포 영역과 원본 사이트가 모두 결정됩니다.

-embedding

OLE에 필요합니다. -event 또는 -debug 매개 변수가 지정된 경우 -embedding 매개 변수가 내부적으로 설정되기 때문에 해당 매개 변수를 지정할 필요가 없습니다.

-event <eventname>

이 이름으로 이벤트를 연 다음 PresentationHost.exe가 초기화되고 WPF 콘텐츠를 호스팅할 준비가 되면 이 이벤트에 신호를 보냅니다. 이벤트가 아직 만들어지지 않은 등의 이유로 인해 이벤트를 여는 데 오류가 발생하면 PresentationHost.exe가 종료됩니다.

시나리오

셸 처리기

PresentationHost.exe example.xbap

MIME 처리기

PresentationHost.exe -embedding example.xbap

Visual Studio 디버깅

PresentationHost.exe -debug example.xbap

영역에서 Visual Studio 디버깅

PresentationHost.exe -debug -debugSecurityZoneURL http://www.example.com example.xbap

참고 항목

개념

Windows Presentation Foundation 보안