Host WPF (PresentationHost.exe)
Ostrzeżenie
XBAPs wymagają obsługi starszych przeglądarek, takich jak Internet Explorer i stare wersje przeglądarki Firefox. Te starsze 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. Aby uzyskać więcej informacji, zobacz Często zadawane pytania dotyczące aplikacji hostowanych w przeglądarce WPF (XBAP).
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ż
.NET Desktop feedback