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é
.NET Desktop feedback