Sdílet prostřednictvím


Hostitel WPF (PresentationHost.exe)

Varování

XBAPs vyžadují, aby fungovaly starší prohlížeče, jako je Internet Explorer a starší verze Firefoxu. Tyto starší 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í. Další informace najdete v tématu nejčastější dotazy k aplikacím hostovaným v prohlížeči WPF (XBAP).

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 shell 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.

Použití

PresentationHost.exe [parameters] uri|filename

Parametry

Parametr Popis
jméno souboru Cesta k souboru, který se má aktivovat. Může to být také identifikátor URI.
-ladění 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, aby indikovala PresentationHost.exe, že aplikace by měla být laděna, jako kdyby byla nasazena ze zadané adresy URL. Určuje zónu nasazení i lokalitu původu.
-zapouzdření Vyžaduje OLE. Pokud je zadán parametr -event nebo -debug, není nutné zadat parametr -embedding, protože tento parametr je nastaven interně.
-event <název události> Otevřete událost s tímto názvem a signalizujete ji, když se inicializuje PresentationHost.exe a je připravena hostovat obsah 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.
-spustitAplikaci <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

Obsluha shellu

PresentationHost.exe example.xbap

Obslužný zpracovatel 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é