Host WPF (PresentationHost.exe)

Ostrzeżenie

XBAPs wymagają obsługi starszych przeglądarek, takich jak Internet Explorer i Firefox. Te starsze wersje przeglądarki są zwykle nieobsługiwane w systemach Windows 10 i Windows 11. Nowoczesne przeglądarki nie obsługują już technologii wymaganej dla aplikacji XBAP ze względu na zagrożenia bezpieczeństwa. Wtyczki obsługujące XBAPs nie są już obsługiwane.

Host programu Windows Presentation Foundation (WPF) (PresentationHost.exe) to aplikacja, która umożliwia hostowanie aplikacji WPF w zgodnych przeglądarkach (w tym microsoft Internet Explorer 6 i nowszych). Domyślnie host programu Windows Presentation Foundation (WPF) jest zarejestrowany jako powłoka i program obsługi MIME dla zawartości WPF hostowanej w przeglądarce, która obejmuje:

  • Luźne (niezakompilowane) pliki XAML (xaml).

  • Aplikacja przeglądarki XAML (XBAP) (xbap).

W przypadku plików tego typu host Programu Windows Presentation Foundation (WPF):

  • Uruchamia zarejestrowaną procedurę obsługi HTML w celu hostowania zawartości programu Windows Presentation Foundation (WPF).

  • Ładuje odpowiednie wersje wymaganych zestawów środowiska uruchomieniowego języka wspólnego (CLR) i Windows Presentation Foundation (WPF).

  • Zapewnia, że obowiązują odpowiednie poziomy uprawnień dla strefy wdrożenia.

W tym temacie opisano parametry wiersza polecenia, których można używać z PresentationHost.exe.

Użycie

PresentationHost.exe [parameters] uri|filename

Parametry

Parametr Opis
filename Ścieżka pliku do aktywowania. Może być również identyfikatorem URI.
-debug Podczas aktywowania aplikacji nie zatwierdza jej ani nie uruchamia jej ze sklepu. To działa tylko w przypadku aktywowania pliku lokalnego.
-debugSecurityZoneURL <url> Służy z wartością adresu URL, aby wskazać PresentationHost.exe, że aplikacja powinna być debugowana tak, jakby została wdrożona z określonego adresu URL. Określa to zarówno strefę wdrożenia, jak i lokację pochodzenia.
-Osadzanie Wymagane przez OLE. -event Jeśli określono parametr lub-debug, nie jest konieczne określenie parametru-embedding, ponieważ ten parametr jest ustawiany wewnętrznie.
-eventname <> Otwórz zdarzenie o tej nazwie i zasygnalizuj je, gdy PresentationHost.exe zostanie zainicjowana i gotowa do hostowania zawartości WPF. PresentationHost.exe zakończy się, jeśli wystąpił błąd podczas otwierania zdarzenia, na przykład jeśli jeszcze nie został utworzony.
-launchApplication <URL> Uruchamia autonomiczną aplikację ClickOnce z określonego adresu URL. Stosowane są zasady zabezpieczeń programu Internet Explorer i WinINet dotyczące aplikacji .NET.

Scenariusze

Program obsługi powłoki

PresentationHost.exe example.xbap

Program obsługi MIME

PresentationHost.exe -embedding example.xbap

Debugowanie programu Visual Studio

PresentationHost.exe -debug example.xbap

Debugowanie programu Visual Studio w strefie

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

Zobacz też