Megosztás a következőn keresztül:


WPF-gazdagép (PresentationHost.exe)

Figyelmeztetés

Az XBAP-k működéséhez régi böngészőkre van szükség, például az Internet Explorerre és a Firefox régi verzióira. Ezek a régebbi böngészők általában nem támogatottak a Windows 10-ben és a Windows 11-ben. A modern böngészők már nem támogatják az XBAP-alkalmazásokhoz szükséges technológiát a biztonsági kockázatok miatt. Az XBAP-ket engedélyező beépülő modulok már nem támogatottak. További információ: A WPF böngésző által üzemeltetett alkalmazásokkal (XBAP) kapcsolatos gyakori kérdések.

A Windows Presentation Foundation (WPF)-gazdakörnyezet (PresentationHost.exe) az az alkalmazás, amely lehetővé teszi a WPF-alkalmazások kompatibilis böngészőkben való üzemeltetését (beleértve a Microsoft Internet Explorer 6-os és újabb verzióit). Alapértelmezés szerint a Windows Presentation Foundation (WPF) a böngészőben üzemeltetett WPF-tartalmak héj- és MIME-kezelőjeként van regisztrálva, amely a következőket tartalmazza:

  • Laza (nem lefordított) XAML-fájlok (.xaml).

  • XAML böngészőalkalmazás (XBAP) (.xbap).

Az ilyen típusú fájlok esetében a Windows Presentation Foundation (WPF) Gazdagépe:

  • Elindítja a regisztrált HTML-kezelőt a Windows Presentation Foundation (WPF) tartalom üzemeltetéséhez.

  • Betölti a szükséges közös nyelvi futtatókörnyezet (CLR) és a Windows Presentation Foundation (WPF) szerelvények megfelelő verzióit.

  • Biztosítja, hogy az üzembe helyezési zónához megfelelő engedélyszintek legyenek érvényben.

Ez a témakör a PresentationHost.exehasználható parancssori paramétereket ismerteti.

Használat

PresentationHost.exe [parameters] uri|filename

Paraméterek

Paraméter Leírás
fájlnév Az aktiválandó fájl elérési útja. URI is lehet.
-Debug Amikor egy alkalmazást aktivál, nem kötelezi el vagy futtatja közvetlenül az áruházból. Ez csak helyi fájl aktiválása esetén működik.
-debugSecurityZoneURL <URL-cím> Egy URL érték használatával azt jelzi a PresentationHost.exe-nak, hogy egy alkalmazást úgy kell hibakeresést végezni, mintha a megadott URL-címről lett volna üzembe helyezve. Ez határozza meg az üzembehelyezési zónát és a forráshelyet is.
-beágyazás OLE által megkövetelt. Ha a -event vagy -debug paraméter van megadva, nem szükséges megadni a -embedding paramétert, mivel a paraméter belsőleg van beállítva.
-event <esemény neve> Nyissa meg az eseményt ezzel a névvel, és jelezze, ha PresentationHost.exe inicializálva van, és készen áll a WPF-tartalom üzemeltetésére. PresentationHost.exe leáll, ha hiba történt az esemény megnyitásakor, például ha még nem lett létrehozva.
-alkalmazásIndítás <URL-> Elindít egy különálló ClickOnce-alkalmazást a megadott URL-címről. A rendszer az Internet Explorer és a WinINet .NET-alkalmazásokkal kapcsolatos biztonsági szabályzatát alkalmazza.

Lehetséges helyzetek

Shell-kezelő

PresentationHost.exe example.xbap

MIME kezelő

PresentationHost.exe -embedding example.xbap

Visual Studio hibakeresés

PresentationHost.exe -debug example.xbap

Visual Studio hibakeresés a zónában

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

Lásd még