Partilhar via


Anfitrião WPF (PresentationHost.exe)

Advertência

Os XBAPs requerem navegadores herdados para funcionar, como o Internet Explorer e versões antigas do Firefox. Esses navegadores mais antigos geralmente não são suportados no Windows 10 e no Windows 11. Os navegadores modernos não suportam mais a tecnologia necessária para aplicativos XBAP devido a riscos de segurança. Plug-ins que habilitam XBAPs não são mais suportados. Para obter mais informações, consulte Perguntas freqüentes sobre aplicativos hospedados no navegador WPF (XBAP).

Windows Presentation Foundation (WPF) Host (PresentationHost.exe) é o aplicativo que permite que aplicativos WPF sejam hospedados em navegadores compatíveis (incluindo o Microsoft Internet Explorer 6 e posterior). Por padrão, o Windows Presentation Foundation (WPF) Host é registrado como o manipulador de shell e MIME para conteúdo WPF hospedado no navegador, que inclui:

  • Arquivos XAML soltos (não compilados) (.xaml).

  • Aplicativo de navegador XAML (XBAP) (.xbap).

Para ficheiros destes tipos, Windows Presentation Foundation (WPF) Host:

  • Inicia o manipulador HTML registrado para hospedar o conteúdo do Windows Presentation Foundation (WPF).

  • Carrega as versões corretas dos assemblies CLR (Common Language Runtime) e WPF (Windows Presentation Foundation) necessários.

  • Garante que os níveis de permissão apropriados para a zona de implantação estejam em vigor.

Este tópico descreve os parâmetros de linha de comando que podem ser usados com PresentationHost.exe.

Utilização

PresentationHost.exe [parameters] uri|filename

Parâmetros

Parâmetro Descrição
nome do ficheiro O caminho do ficheiro a ser ativado. Também pode ser um URI.
-depurar Ao ativar uma aplicação, não a confirma nem a executa a partir da loja. Isso só funciona quando um arquivo local é ativado.
-debugSecurityZoneURL <url> Usado com um valor de URL para indicar ao PresentationHost.exe que uma aplicação deve ser analisada como se fosse proveniente da URL especificada. Isso determina a zona de implantação e o local de origem.
-incorporação Requerido pela OLE. Se o parâmetro -event ou -debug forem especificados, não é necessário especificar o parâmetro -embedding, uma vez que esse parâmetro é definido internamente.
-evento <nome do evento> Abra o evento com esse nome e sinalize-o quando PresentationHost.exe estiver inicializado e pronto para hospedar o conteúdo do WPF. PresentationHost.exe será encerrado se houver um erro ao abrir o evento, como se ele ainda não tiver sido criado.
-iniciarAplicação <url> Inicia um aplicativo ClickOnce autônomo a partir da URL especificada. As diretivas de segurança do Internet Explorer e do WinINet relativas a aplicativos .NET são aplicadas.

Cenários

Manipulador de shell

PresentationHost.exe example.xbap

Manipulador MIME

PresentationHost.exe -embedding example.xbap

Depuração do Visual Studio

PresentationHost.exe -debug example.xbap

Depuração do Visual Studio na Zona

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

Ver também