Host WPF (PresentationHost.exe)

Avviso

Gli XBAP richiedono il funzionamento dei browser legacy, ad esempio Internet Explorer e Firefox. Queste versioni precedenti del browser sono in genere non supportate in Windows 10 e Windows 11. I browser moderni non supportano più la tecnologia necessaria per le app XBAP a causa di rischi per la sicurezza. I plug-in che abilitano XBAP non sono più supportati.

Windows Presentation Foundation (WPF) Host (PresentationHost.exe) è l'applicazione che consente alle applicazioni WPF di essere ospitate in browser compatibili (inclusi Microsoft Internet Explorer 6 e versioni successive). Per impostazione predefinita, l'host Windows Presentation Foundation (WPF) viene registrato come shell e gestore MIME per il contenuto WPF ospitato nel browser, che include:

  • File XAML separati (non compilati) (con estensione xaml).

  • Applicazione browser XAML (XBAP) (xbap).

Per i file di questi tipi, Host Windows Presentation Foundation (WPF):

  • Avvia il gestore HTML registrato per ospitare il contenuto di Windows Presentation Foundation (WPF).

  • Carica le versioni corrette degli assembly CLR (Common Language Runtime) richiesti e Windows Presentation Foundation (WPF).

  • Assicura che siano disponibili i livelli di autorizzazione appropriati per l'area di distribuzione.

Questo argomento descrive i parametri della riga di comando che è possibile utilizzare con PresentationHost.exe.

Utilizzo

PresentationHost.exe [parameters] uri|filename

Parametri

Parametro Descrizione
filename Il percorso del file da attivare. Può anche essere un URI.
-debug Quando si attiva un'applicazione, non esegue il commit o non lo esegue dall'archivio. Funziona solo quando un file locale è attivato.
-debugSecurityZoneURL <URL> Usato con un valore URL per indicare di PresentationHost.exe che un'applicazione deve essere sottoposto a debug come se fosse stata distribuita dall'URL specificato. In questo modo si determina l'area di distribuzione e il sito di origine.
-embedding Richiesto da OLE. Se viene specificato il parametro -event o -debug, non è necessario specificare il parametro -embedding, poiché tale parametro è impostato internamente.
-event eventname <> Aprire l'evento con questo nome e segnalarlo quando PresentationHost.exe viene inizializzato e pronto per ospitare il contenuto WPF. PresentationHost.exe verrà chiuso se si verifica un errore durante l'apertura dell'evento, ad esempio come se non fosse stato creato.
-launchApplication <URL> Avvia un'applicazione ClickOnce autonoma dall'URL specificato. Vengono applicati i criteri di sicurezza di Internet Explorer e WinINet relativi alle applicazioni .NET.

Scenari

Gestore shell

PresentationHost.exe example.xbap

Gestore MIME

PresentationHost.exe -embedding example.xbap

Debug di Visual Studio

PresentationHost.exe -debug example.xbap

Debugging nell'area di sicurezza di Visual Studio

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

Vedi anche