WPF-Host (PresentationHost.exe)
Warnung
XBAPs erfordern, dass ältere Browser funktionieren, z. B. Internet Explorer und alte Versionen von Firefox. Diese älteren Browser werden in der Regel unter Windows 10 und Windows 11 nicht unterstützt. Moderne Browser unterstützen die für XBAP-Apps erforderliche Technologie aufgrund von Sicherheitsrisiken nicht mehr. Plug-Ins, die XBAPs aktivieren, werden nicht mehr unterstützt. Weitere Informationen finden Sie unter Häufig gestellte Fragen zu WPF-browsergehosteten Anwendungen (XBAP).
Windows Presentation Foundation (WPF) Host (PresentationHost.exe) ist die Anwendung, die es WPF-Anwendungen ermöglicht, in kompatiblen Browsern (einschließlich Microsoft Internet Explorer 6 und höher) gehostet zu werden. Standardmäßig wird der WPF-Host (Windows Presentation Foundation) als Shell- und MIME-Handler für vom Browser gehostete WPF-Inhalte registriert, die Folgendes umfassen:
Lose (nicht kompilierte) XAML-Dateien (.xaml).
XAML-Browseranwendung (XBAP) (.xbap).
Für Dateien dieser Typen: Windows Presentation Foundation (WPF)-Host:
Führt den registrierten HTML-Handler aus, um Inhalte der Windows Presentation Foundation (WPF) bereitzustellen.
Lädt die richtigen Versionen der benötigten Common Language Runtime (CLR) und Windows Presentation Foundation (WPF)-Assemblys.
Stellt sicher, dass die entsprechenden Berechtigungsstufen für die Bereitstellungszone vorhanden sind.
In diesem Thema werden die Befehlszeilenparameter beschrieben, die mit PresentationHost.exeverwendet werden können.
Verwendung
PresentationHost.exe [parameters] uri|filename
Parameter
Parameter | Beschreibung |
---|---|
Dateiname | Der Pfad der zu aktivierenden Datei. Kann auch ein URI sein. |
-debug | Wenn Sie eine Anwendung aktivieren, wird sie weder im Store installiert noch von dort gestartet. Dies funktioniert nur, wenn eine lokale Datei aktiviert wird. |
-debugSecurityZoneURL <url> | Wird mit einem URL-Wert verwendet, um PresentationHost.exe anzugeben, dass eine Anwendung so debuggt werden soll, als ob sie von der angegebenen URL bereitgestellt wurde. Dies bestimmt sowohl die Bereitstellungszone als auch den Ursprungsort. |
-Einbettung | Erforderlich für OLE. Wenn der parameter -event oder -debug angegeben ist, ist es nicht erforderlich, den -embedding Parameter anzugeben, da dieser Parameter intern festgelegt wird. |
-event <eventname> | Öffnen Sie das Ereignis mit diesem Namen und signalisieren Sie es, wenn PresentationHost.exe initialisiert und bereit ist, WPF-Inhalte zu hosten. PresentationHost.exe wird beendet, wenn beim Öffnen des Ereignisses ein Fehler aufgetreten ist, z. B. wenn es noch nicht erstellt wurde. |
-AnwendungStarten <URL> | Startet eine eigenständige ClickOnce-Anwendung aus der angegebenen URL. Internet Explorer und WinINet-Sicherheitsrichtlinie für .NET-Anwendungen werden angewendet. |
Szenarien
Shell-Handler
PresentationHost.exe example.xbap
MIME-Handler
PresentationHost.exe -embedding example.xbap
Visual Studio Debugging
PresentationHost.exe -debug example.xbap
Visual Studio Fehlerbehebung in Zone
PresentationHost.exe -debug -debugSecurityZoneURL http://www.example.com c:\folderpath\example.xbap
Siehe auch
.NET Desktop feedback