Compartilhar via


Tarefa de UpdateManifestForBrowserApplication

O UpdateManifestForBrowserApplication tarefa é executada para adicionar o <hostInBrowser/> elemento para o manifesto do aplicativo (projectname. exe. manifest) quando um XAML browser application (XBAP) projeto é construído.

Parâmetros da tarefa

Parâmetro

Descrição

ApplicationManifest

Obrigatório [] de ITaskItem parâmetro.

Especifica o caminho e nome do arquivo de manifesto do aplicativo que você deseja adicionar o <hostInBrowser /> elemento.

HostInBrowser

Obrigatório Boolean parâmetro.

Especifica se deseja modificar o manifesto do aplicativo para incluir o <hostInBrowser/> elemento.Se true, uma nova <hostInBrowser / > elemento estiver incluído na <entryPoint/> elemento.Observe que o elemento inclusão é cumulativo: se um <hostInBrowser/> elemento já existe, ele não foi removido ou substituído.Em vez disso, adicional <hostInBrowser/> elemento é criado.Se false, o manifesto do aplicativo não seja modificado.

Comentários

XBAPssão executados por meio de ClickOnce implantação e, portanto, deve por publicados com manifestos de implantação e o aplicativo de suporte.Microsoft build engine (MSBuild)usa a GenerateApplicationManifest para gerar um manifesto de aplicativo.

Depois, para configurar um aplicativo para ser hospedado em um navegador, um elemento adicional, <hostInBrowser/> deve ser adicionado ao manifesto do aplicativo, como 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>
  ...
/>

O UpdateManifestForBrowserApplication tarefa é executada quando um XBAP projeto é construído para adicionar o <hostInBrowser /> elemento.

Exemplo

O exemplo a seguir mostra como garantir que o <hostInBrowser /> elemento estiver incluído em 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

Criando um aplicativo WPF (WPF)

Visão geral de aplicativos de navegador XAML do WPF

Outros recursos

Referência do WPF MSBuild

Referência de tarefa MSBuild do WPF

Referência do MSBuild

Referência de tarefa do MSBuild