Freigeben über


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