Condividi tramite


Host WPF (PresentationHost.exe)

Avvertimento

I file XBAP richiedono il funzionamento di browser legacy, ad esempio Internet Explorer e versioni precedenti di Firefox. Questi browser meno recenti sono in genere non supportati 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. Per ulteriori informazioni, vedere FAQ sulle applicazioni WPF ospitate in un browser (XBAP).

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 i contenuti WPF ospitati da browser, che includono:

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

  • Applicazione browser XAML (XBAP) (.xbap).

Per questi tipi di file, l'host di Windows Presentation Foundation (WPF):

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

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

  • Assicura che siano presenti i livelli di autorizzazione appropriati per la zona di distribuzione.

In questo argomento vengono descritti i parametri della riga di comando che possono essere usati con PresentationHost.exe.

Uso

PresentationHost.exe [parameters] uri|filename

Parametri

Parametro Descrizione
nome del file Percorso del file da attivare. Può anche essere un URI.
-debug Quando si attiva un'applicazione, non ne esegue il commit né l'avvia dal negozio. Questa operazione funziona solo quando viene attivato un file locale.
-debugSecurityZoneURL url <url> Usato con un valore URL per indicare a PresentationHost.exe che un'applicazione deve essere sottoposta a debug come se fosse stata distribuita dall'URL specificato. Ciò determina sia la zona di distribuzione che il sito di origine.
-Incorporamento Richiesto da OLE. Se si specifica il parametro -event o -debug, non è necessario specificare il parametro -embedding, poiché tale parametro viene impostato internamente.
-event <nome evento> Apri l'evento con questo nome e indica quando PresentationHost.exe è inizializzato e pronto ad ospitare il contenuto WPF. PresentationHost.exe terminerà se si è verificato un errore durante l'apertura dell'evento, ad esempio se non è stato già 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

Debug di Visual Studio nella zona

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

Vedere anche