Delen via


WPF-host (PresentationHost.exe)

Waarschuwing

XBAPs vereisen dat verouderde browsers werken, zoals Internet Explorer en oude versies van Firefox. Deze oudere browsers worden meestal niet ondersteund in Windows 10 en Windows 11. Moderne browsers bieden geen ondersteuning meer voor de technologie die is vereist voor XBAP-apps vanwege beveiligingsrisico's. Invoegtoepassingen die XBAPs inschakelen, worden niet meer ondersteund. Zie Veelgestelde vragen over door de WPF-browser gehoste toepassingen (XBAP)voor meer informatie.

Windows Presentation Foundation (WPF) Host (PresentationHost.exe) is de toepassing waarmee WPF-toepassingen kunnen worden gehost in compatibele browsers (inclusief Microsoft Internet Explorer 6 en hoger). Windows Presentation Foundation (WPF) Host is standaard geregistreerd als shell en MIME-handler voor door de browser gehoste WPF-inhoud, waaronder:

  • Losse (niet-gecompileerde) XAML-bestanden (.xaml).

  • XAML-browsertoepassing (XBAP) (.xbap).

Voor bestanden van deze typen, Windows Presentation Foundation (WPF) Host:

  • Hiermee start u de geregistreerde HTML-handler voor het hosten van de WPF-inhoud (Windows Presentation Foundation).

  • Laadt de juiste versies van de vereiste Common Language Runtime (CLR) en WPF-assembly's (Windows Presentation Foundation).

  • Zorgt ervoor dat de juiste machtigingsniveaus voor de implementatiezone aanwezig zijn.

In dit onderwerp worden de opdrachtregelparameters beschreven die kunnen worden gebruikt met PresentationHost.exe.

Gebruik

PresentationHost.exe [parameters] uri|filename

Parameters

Parameter Beschrijving
Bestandsnaam Het pad van het te activeren bestand. Kan ook een URI zijn.
-debug Bij het activeren van een toepassing wordt deze niet overgedragen naar of uitgevoerd vanuit de store. Dit werkt alleen wanneer een lokaal bestand wordt geactiveerd.
-debugSecurityZoneURL <URL> Wordt gebruikt met een URL-waarde om aan PresentationHost.exe aan te geven dat een toepassing moet worden gedebugd alsof het is ingezet vanuit de opgegeven URL. Hiermee bepaalt u zowel de implementatiezone als de locatie van oorsprong.
-Insluiten Vereist door OLE. Als de parameter -event of -debug is opgegeven, hoeft u de -embedding parameter niet op te geven, omdat die parameter intern is ingesteld.
-event <eventname> Open de gebeurtenis met deze naam en geef deze aan wanneer PresentationHost.exe is geïnitialiseerd en klaar is om WPF-inhoud te hosten. PresentationHost.exe wordt beëindigd als er een fout is opgetreden bij het openen van de gebeurtenis, bijvoorbeeld als deze nog niet is gemaakt.
-launchApplication <url> Start een zelfstandige ClickOnce-toepassing vanuit de opgegeven URL. Internet Explorer en WinINet-beveiligingsbeleid met betrekking tot .NET-toepassingen worden toegepast.

Scenario's

Shellverwerker

PresentationHost.exe example.xbap

MIME-handler

PresentationHost.exe -embedding example.xbap

Debuggen in Visual Studio

PresentationHost.exe -debug example.xbap

Foutopsporing in Zone met Visual Studio

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

Zie ook