Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
The UpdateManifestForBrowserApplication tarefa é executada para adicionar a**<hostInBrowser / >** o manifesto do aplicativo ( elementoProjectName. exe.manifest) quando um aplicativo de navegador XAML (XBAP) projeto é construído.
Parâmetros da tarefa
Parâmetro |
Descrição |
|---|---|
ApplicationManifest |
Necessário [] ITaskItem parâmetro. Especifica o caminho e o nome do arquivo de manifesto do aplicativo que você deseja adicionar o <hostInBrowser /> elemento a. |
HostInBrowser |
Necessário booliano parâmetro. Especifica se a modificar o manifesto do aplicativo para incluir o <hostInBrowser / > elemento. If True, a new <hostInBrowser / > elemento estiver incluído no <entryPoint / > elemento. Observe que elemento inclusão é cumulativo: if a <hostInBrowser / > elemento já existe, não foi removido ou substituído. Em vez disso, um adicional <hostInBrowser / > elemento é criado. If False, o manifesto do aplicativo não será modificada. |
Comentários
XBAPs executar usando ClickOnce implantação e, portanto, deve ser publicado por com manifestos de implantação e o aplicativo de suporte. Mecanismo de compilação Microsoft (MSBuild) usa o GenerateApplicationManifest tarefa para gerar um manifesto do aplicativo.
Depois, para configurar um aplicativo para ser hospedado em um navegador, um elemento adicional, <hostInBrowser / > deve ser adicionado ao manifesto do aplicativo, sistema autônomo slides no exemplo a seguir:
<!--MyXBAPApplication.exe.manifest-->
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly ... >
<asmv1:assemblyIdentity ... />
<application />
<entryPoint>
...
<hostInBrowser xmlns="urn:schemas-microsoft-com:asm.v3" />
</entryPoint>
...
/>
The UpdateManifestForBrowserApplication tarefa é executada quando um XBAP projeto baseia-se para adicionar a <hostInBrowser /> elemento.
Exemplo
O exemplo a seguir mostra como garantir que o <hostInBrowser /> elemento está dentro de um arquivo de manifesto do aplicativo.
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<UsingTask
TaskName="Microsoft.Build.Tasks.Windows.UpdateManifestForBrowserApplication"
AssemblyFile="C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationBuildTasks.dll" />
<Target Name="UpdateManifestForBrowserApplicationTask">
<UpdateManifestForBrowserApplication
ApplicationManifest="MyXBAPApplication.exe.manifest"
HostInBrowser="true" />
</Target>
</Project>
Consulte também
Conceitos
Building a WPF Application (WPF)
Visão geral sobre Windows Presentation Foundation XAML Browser Applications
Outros recursos
Referência do Windows Presentation Foundation MSBuild
Referência de tarefa MSBuild do Windows Presentation Foundation