Host do WPF (PresentationHost.exe)
Aviso
XBAPs exigem navegadores herdados para operar, como Internet Explorer e Firefox. Essas versões mais antigas do navegador geralmente não são suportadas 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. Plugins que habilitam XBAPs não são mais suportados.
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 shell e o manipulador MIME para conteúdo WPF hospedado no navegador, que inclui:
Arquivos XAML soltos (não compilados) (.xaml).
Aplicativo de navegador XAML (XBAP) (.xbap).
Para arquivos desses 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 (Common Language Runtime) 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.
Uso
PresentationHost.exe [parameters] uri|filename
Parâmetros
Parâmetro | Descrição |
---|---|
filename | O caminho do arquivo a ser ativado. Também pode ser um URI. |
-debug | Ao ativar um aplicativo, não o confirme, nem o execute por meio do repositório. Isso só funciona quando um arquivo local é ativado. |
-debugSecurityZoneURL <url> | Usado com um valor de URL para indicar aos PresentationHost.exe que um aplicativo deve ser depurado como se fosse implantado a partir da URL especificada. Isso determina a zona de implantação e o site de origem. |
-embedding | Exigido pelo OLE. Se o parâmetro -event ou -debug estiver especificado, não será necessário especificar o parâmetro -embedding , já que esse parâmetro é definido internamente. |
-nome do evento <> | Abra o evento com esse nome e sinalize-o quando PresentationHost.exe estiver inicializado e pronto para hospedar conteúdo WPF. O PresentationHost.exe será encerrado se houver um erro ao abrir o evento, tal como se ele ainda não tiver sido criado. |
-launchURL do aplicativo <> | Inicia um aplicativo ClickOnce autônomo a partir da URL especificada. A diretiva de segurança do Internet Explorer e do WinINet relativa a aplicativos .NET é aplicada. |
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
Confira também
.NET Desktop feedback
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de