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-Anwendungen, die im Browser gehostet werden (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:

  • Startet den registrierten HTML-Handler zum Hosten des Windows Presentation Foundation (WPF)-Inhalts.

  • Lädt die richtigen Versionen der erforderlichen Common Language Runtime (CLR) und Windows Presentation Foundation (WPF)-Assemblies.

  • Stellt sicher, dass die entsprechenden Berechtigungsstufen für die Zone der Bereitstellung vorhanden sind.

In diesem Thema werden die Befehlszeilenparameter beschrieben, die mit PresentationHost.exeverwendet werden können.

Verwendung

PresentationHost.exe [parameters] uri|filename

Die Parameter

Parameter BESCHREIBUNG
Dateiname Der Pfad der zu aktivierenden Datei. Kann auch ein URI sein.
-debuggen Wenn Sie eine Anwendung aktivieren, wird sie weder im Store bestätigt noch ausgeführt. Dies funktioniert nur, wenn eine lokale Datei aktiviert wird.
-debugSecurityZoneURL-URL <> Wird mit einem URL-Wert verwendet, um anzugeben, dass PresentationHost.exe eine Anwendung so debuggen soll, als wäre sie von der angegebenen URL bereitgestellt worden. Dies bestimmt sowohl die Bereitstellungszone als auch den Ursprungsort.
-Einbettung Von OLE erforderlich Wenn der -event-debug Parameter 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 zum Hosten von WPF-Inhalten ist. 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-Verwalter

PresentationHost.exe example.xbap

MIME-Handler

PresentationHost.exe -embedding example.xbap

Debuggen in Visual Studio

PresentationHost.exe -debug example.xbap

Debuggen in Visual Studio im Bereich

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

Siehe auch