Sdílet prostřednictvím


Hostitel WPF (PresentationHost.exe)

Upozorňující

ProtokolY XBAPs vyžadují, aby fungovaly starší verze prohlížečů, jako je Internet Explorer a Firefox. Tyto starší verze prohlížeče jsou obvykle nepodporované ve Windows 10 a Windows 11. Moderní prohlížeče už kvůli rizikům zabezpečení nepodporují technologii potřebnou pro aplikace XBAP. Moduly plug-in, které umožňují XBAPs, se už nepodporují.

Windows Presentation Foundation (WPF) Host (PresentationHost.exe) je aplikace, která umožňuje hostování aplikací WPF v kompatibilních prohlížečích (včetně aplikace Microsoft Internet Explorer 6 a novější). Ve výchozím nastavení je hostitel WINDOWS Presentation Foundation (WPF) zaregistrovaný jako prostředí a obslužná rutina MIME pro obsah WPF hostovaný v prohlížeči, který zahrnuje:

  • Volné (nekompilované) soubory XAML (.xaml).

  • Aplikace prohlížeče XAML (XBAP) (.xbap).

Pro soubory těchto typů, Windows Presentation Foundation (WPF) Host:

  • Spustí registrovanou obslužnou rutinu HTML pro hostování obsahu WPF (Windows Presentation Foundation).

  • Načte správné verze požadovaných sestavení CLR (Common Language Runtime) a WPF (Windows Presentation Foundation).

  • Zajišťuje, že jsou zavedeny příslušné úrovně oprávnění pro zónu nasazení.

Toto téma popisuje parametry příkazového řádku, které lze použít s PresentationHost.exe.

Využití

PresentationHost.exe [parameters] uri|filename

Parametry

Parametr Popis
filename Cesta k souboru, který se má aktivovat. Může to být také identifikátor URI.
-debug Při aktivaci aplikace ji neaktivuje ani nespustí z úložiště. Funguje to jenom v případě, že je aktivovaný místní soubor.
-debugSecurityZoneURL <url> Používá se s hodnotou adresy URL, která označuje, že se má PresentationHost.exe, že by měla být aplikace laděná, jako by byla nasazena ze zadané adresy URL. Určuje zónu nasazení i lokalitu původu.
-Vkládání Vyžaduje ole. -event Pokud je zadán parametr nebo -debug parametr, není nutné zadat -embedding parametr, protože tento parametr je nastaven interně.
-eventname <> Otevřete událost s tímto názvem a signalizujete ji při inicializaci PresentationHost.exe a připravené k hostování obsahu WPF. PresentationHost.exe se ukončí, pokud došlo k chybě při otevírání události, například pokud ještě nebyla vytvořena.
-launchApplication <URL> Spustí samostatnou aplikaci ClickOnce ze zadané adresy URL. Použijí se zásady zabezpečení aplikace Internet Explorer a WinINet týkající se aplikací .NET.

Scénáře

Obslužná rutina prostředí

PresentationHost.exe example.xbap

Obslužná rutina MIME

PresentationHost.exe -embedding example.xbap

Ladění sady Visual Studio

PresentationHost.exe -debug example.xbap

Ladění sady Visual Studio v zóně

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

Viz také