WPF Host (PresentationHost.exe)

Advertencia

Las aplicaciones XBAP requieren exploradores heredados, como Internet Explorer y Firefox. Estas versiones anteriores del explorador suelen no ser compatibles con Windows 10 y Windows 11. Los exploradores modernos ya no admiten la tecnología necesaria para las aplicaciones XBAP debido a riesgos de seguridad. Los complementos que habilitan XBAPs ya no se admiten.

Windows Presentation Foundation (WPF) Host (PresentationHost.exe) es la aplicación que permite que las aplicaciones WPF se hospeden en exploradores compatibles (incluido Microsoft Internet Explorer 6 y versiones posteriores). De forma predeterminada, Windows Presentation Foundation (WPF) Host se registra como el shell y el controlador MIME para contenido WPF hospedado en el explorador, lo cual incluye:

  • Archivos XAML dinámicos (sin compilar) (.xaml).

  • Aplicación del explorador XAML (XBAP) (.xbap).

Para estos tipos de archivos Windows Presentation Foundation (WPF) Host:

  • Inicia el controlador de HTML registrado para hospedar el contenido Windows Presentation Foundation (WPF).

  • Carga las versiones correctas de los ensamblados obligatorios Common Language Runtime (CLR) y Windows Presentation Foundation (WPF).

  • Garantiza que los niveles de permisos adecuados para la zona de implementación están en vigor.

Este tema describe los parámetros de la línea de comandos que se pueden utilizar con PresentationHost.exe.

Uso

PresentationHost.exe [parameters] uri|filename

Parámetros

Parámetro Descripción
nombreDeArchivo Ruta al archivo que se va a activar. También puede ser un URI.
-debug Al activar una aplicación, no la confirma ni la ejecuta desde el almacén. Esto sólo funciona cuando se activa un archivo local.
-debugSecurityZoneURL <url> Se utiliza con un valor URL para indicar a PresentationHost.exe que una aplicación se debe depurar como si se hubiera implementado desde la URL especificada. Esto determina la zona de implementación y el sitio de origen.
-embedding Requerido por OLE. Si se especifica el parámetro -event o -debug, no será necesario especificar el parámetro -embedding, ya que ese parámetro se establece internamente.
-event <eventname> Abra el evento con este nombre y señálelo cuando PresentationHost.exe se inicialice y esté listo para hospedar el contenido WPF. PresentationHost.exe finalizará si se produce un error al abrir el evento como, por ejemplo, si este no se ha creado todavía.
-launchApplication <url> Inicia una aplicación ClickOnce independiente desde la dirección URL especificada. Se aplican las directivas de seguridad de Internet Explorer y WinINet relativas a las aplicaciones .NET.

Escenarios

Controlador de shell

PresentationHost.exe example.xbap

Controlador de MIME

PresentationHost.exe -embedding example.xbap

Depuración de Visual Studio

PresentationHost.exe -debug example.xbap

Depuración de Visual Studio en Zone

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

Vea también