WPF 호스트(PresentationHost.exe)
Warning
XBAP를 사용하려면 Internet Explorer 및 이전 버전의 Firefox와 같은 레거시 브라우저가 작동해야 합니다. 이러한 구형 브라우저는 일반적으로 Windows 10 및 Windows 11에서 지원되지 않습니다. 최신 브라우저는 보안 위험으로 인해 XBAP 앱에 필요한 기술을 더 이상 지원하지 않습니다. XBAP를 사용하도록 설정하는 플러그 인은 더 이상 지원되지 않습니다. 자세한 내용은 WPF XBAP(브라우저 호스팅 애플리케이션)에 대한 질문과 대답을 참조하세요.
WPF(Windows Presentation Foundation) 호스트(PresentationHost.exe)는 WPF 애플리케이션을 호환되는 브라우저(Microsoft Internet Explorer 6 이상 포함)에서 호스트할 수 있게 하는 애플리케이션입니다. 기본적으로 WPF(Windows Presentation Foundation) Host는 셸 및 브라우저에서 호스트하는 WPF 콘텐츠로 등록되며, 후자에는 다음이 포함됩니다.
느슨한(압축되지 않은) XAML 파일(.xaml).
XBAP(XAML 브라우저 애플리케이션)(.xbap).
이러한 형식의 파일의 경우 WPF(Windows Presentation Foundation) Host는
등록된 HTML 처리기를 시작하여 WPF(Windows Presentation Foundation) 콘텐츠를 호스트합니다.
필요한 CLR(공용 언어 런타임) 및 WPF(Windows Presentation Foundation) 어셈블리의 올바른 버전을 로드합니다.
배포 영역에 대해 적절한 권한 수준이 설정되어 있는지 확인합니다.
이 항목에서는 PresentationHost.exe에서 사용할 수 있는 명령줄 매개 변수를 설명합니다.
사용
PresentationHost.exe [parameters] uri|filename
매개 변수
매개 변수 | 설명 |
---|---|
파일 이름 | 활성화할 파일의 경로입니다. URI가 될 수도 있습니다. |
-debug | 애플리케이션을 활성화할 때 저장소에서 커밋하거나 실행하지 않습니다. 이는 로컬 파일이 활성화된 경우에만 작동합니다. |
-debugSecurityZoneURL <url> | 지정된 URI에서 배포된 것처럼 애플리케이션이 디버깅되어야 함을 PresentationHost.exe에 알리기 위해 URI 값과 함께 사용됩니다. 이를 통해 배포 영역과 원본 사이트가 모두 결정됩니다. |
-embedding | OLE에 필요합니다. -event 또는 -debug 매개 변수가 지정된 경우 -embedding 매개 변수가 내부적으로 설정되기 때문에 해당 매개 변수를 지정할 필요가 없습니다. |
-event <eventname> | 이 이름으로 이벤트를 연 다음 PresentationHost.exe가 초기화되고 WPF 콘텐츠를 호스팅할 준비가 되면 이 이벤트에 신호를 보냅니다. 이벤트가 아직 만들어지지 않은 등의 이유로 인해 이벤트를 여는 데 오류가 발생하면 PresentationHost.exe가 종료됩니다. |
-launchApplication <url> | 지정된 URL에서 독립 실행형 ClickOnce 애플리케이션을 실행합니다. .NET 애플리케이션과 관련된 Internet Explorer 및 WinINet 보안 정책이 적용됩니다. |
시나리오
셸 처리기
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 c:\folderpath\example.xbap
참조
.NET Desktop feedback