Host WPF (PresentationHost.exe)
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, Windows Presentation Foundation (WPF) Host è registrato come la shell e il gestore MIME per il contenuto WPF ospitato da browser, tra cui:
File XAML separati (xaml) (non compilati).
XAML browser application (XBAP) (xbap).
Per file di questi tipi, Windows Presentation Foundation (WPF) Host:
Avvia il gestore HTML registrato per ospitare il contenuto Windows Presentation Foundation (WPF).
Carica le versioni corrette degli assembly common language runtime (CLR) e Windows Presentation Foundation (WPF) necessari.
Assicura che siano disponibili i livelli di autorizzazione appropriati per l'area di distribuzione.
In questo argomento vengono illustrati 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> |
Utilizzato con un valore URL per indicare a PresentationHost.exe che un'applicazione dovrebbe essere sottoposta a debug come se fosse 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é quel parametro è impostato internamente. |
-event <nomeevento> |
Aprire l'evento con questo nome e segnalarlo quando PresentationHost.exe è 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 di 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