WPF-Host (PresentationHost.exe)
Windows Presentation Foundation (WPF)-Host ("PresentationHost.exe") ist die Anwendung, mit der WPF-Anwendungen in kompatiblen Browsern gehostet werden können (einschließlich Microsoft Internet Explorer 6 und höher). Standardmäßig wird Windows Presentation Foundation (WPF)-Host als Shell und MIME-Handler für im Browser gehostete WPF-Inhalte registriert. Dazu zählen:
Loose (nicht kompilierte) XAML-Dateien (.xaml).
XAML browser application (XBAP) (.xbap).
Für diese Dateitypen führt Windows Presentation Foundation (WPF)-Host Folgendes aus:
Start des registrierten HTML-Handlers, um die Windows Presentation Foundation (WPF)-Inhalte zu hosten.
Laden der entsprechenden Versionen der erforderlichen common language runtime (CLR)-Assembly und der Windows Presentation Foundation (WPF)-Assembly.
Überprüfen, ob die entsprechenden Berechtigungsstufen für die Bereitstellungszone aktiv sind.
In diesem Thema werden die Befehlszeilenparameter beschrieben, die mit PresentationHost.exe verwendet werden können.
Verwendung
PresentationHost.exe [parameters] uri|filename
Parameter
Parameter |
Beschreibung |
---|---|
filename |
Der Pfad der zu aktivierenden Datei. Es kann sich auch um einen URI handeln. |
-debug |
Beim Aktivieren einer Anwendung wird diese nicht in den Speicher übernommen oder daraus ausgeführt. Dies funktioniert nur, wenn eine lokale Datei aktiviert wird. |
-debugSecurityZoneURL <url> |
Wird mit einem URL-Wert verwendet, um für PresentationHost.exe anzugeben, dass eine Anwendung so gedebuggt werden sollte, als ob sie von der angegebenen URL bereitgestellt werden sollte. Dadurch werden die Bereitstellungszone und die Ursprungssite bestimmt. |
-embedding |
Wird von OLE benötigt. Wenn der Parameter -event oder der Parameter -debug angegeben wird, ist es nicht nötig, den -embedding-Parameter anzugeben, da dieser Parameter intern festgelegt wird. |
-event <Ereignisname> |
Öffnen Sie das Ereignis mit diesem Namen, und signalisieren Sie es, wenn PresentationHost.exe initialisiert wird und bereit ist, WPF-Inhalte zu hosten. PresentationHost.exe wird beendet, wenn beim Öffnen des Ereignisses ein Fehler auftritt, z. B. wenn es noch nicht erstellt wurde. |
-launchApplication <url> |
Startet eine eigenständige ClickOnce-Anwendung unter Verwendung 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
Debuggen in Visual Studio
PresentationHost.exe -debug example.xbap
Visual Studio: Debuggen in einer Zone
PresentationHost.exe -debug -debugSecurityZoneURL http://www.example.com c:\folderpath\example.xbap