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