Compartilhar via


Tarefa UpdateManifestForBrowserApplication

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

Referência do MSBuild

Referência de tarefa do MSBuild