Dela via


WPF-värd (PresentationHost.exe)

Varning

XBAP:er kräver att äldre webbläsare används, till exempel Internet Explorer och gamla versioner av Firefox. Dessa äldre webbläsare stöds vanligtvis inte i Windows 10 och Windows 11. Moderna webbläsare stöder inte längre den teknik som krävs för XBAP-appar på grund av säkerhetsrisker. Plugin-program som aktiverar XBAP:er stöds inte längre. Mer information finns i Vanliga frågor och svar om WPF-webbläsarbaserade program (XBAP).

Värd för Windows Presentation Foundation (WPF) (PresentationHost.exe) är det program som gör att WPF-program kan hanteras i kompatibla webbläsare (inklusive Microsoft Internet Explorer 6 och senare). Som standard är Värd för Windows Presentation Foundation (WPF) registrerad som gränssnitts- och MIME-hanterare för webbläsarhanterat WPF-innehåll, vilket omfattar:

  • Lösa (okompilerade) XAML-filer (.xaml).

  • XAML-webbläsarprogram (XBAP) (.xbap).

För dessa filtyper, Windows Presentation Foundation (WPF)-värd:

  • Startar den registrerade HTML-hanteraren som värd för WPF-innehållet (Windows Presentation Foundation).

  • Läser in de rätta versionerna av de nödvändiga modulerna för Common Language Runtime (CLR) och Windows Presentation Foundation (WPF).

  • Säkerställer att lämpliga behörighetsnivåer för distributionszonen finns på plats.

Det här avsnittet beskriver de kommandoradsparametrar som kan användas med PresentationHost.exe.

Användning

PresentationHost.exe [parameters] uri|filename

Parameterar

Parameter Beskrivning
filnamn Sökvägen till filen som ska aktiveras. Kan också vara en URI.
-felsöka När du aktiverar ett program installerar du det inte eller kör det från butiken. Detta fungerar bara när en lokal fil aktiveras.
-debugSecurityZoneURL <url> Används med ett URL-värde för att ange för PresentationHost.exe att ett program ska debuggas som om det distribuerades från den angivna URL:en. Detta avgör både distributionszonen och ursprungsplatsen.
-inbäddning Krävs av OLE. Om parametern -event eller -debug anges är det inte nödvändigt att ange parametern -embedding eftersom parametern har angetts internt.
-event <eventname> Öppna händelsen med det här namnet och signalera den när PresentationHost.exe initieras och är redo att vara värd för WPF-innehåll. PresentationHost.exe avslutas om det uppstod ett fel när händelsen öppnades, till exempel om den inte redan har skapats.
-launchApplication <URL> Startar ett fristående ClickOnce-program från den angivna URL:en. Internet Explorer och WinINet-säkerhetsprincip för .NET-program tillämpas.

Scenarier

Shell-hanterare

PresentationHost.exe example.xbap

MIME-hanterare

PresentationHost.exe -embedding example.xbap

Visual Studio-felsökning

PresentationHost.exe -debug example.xbap

Visual Studio-felsökning inom zonen

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

Se även