Partilhar via


Tarefa de GenerateDeploymentManifest

Gera um ClickOnce manifesto de implantação. A ClickOnce o manifesto de implantação descreve a implantação de um aplicativo por definindo uma identidade exclusiva para a implantação, identificando características de implantação, como instalar ou o modo online, especificando configurações de atualização do aplicativo e locais de atualização e indicando o correspondente ClickOnce manifesto de aplicativo.

Parâmetros

A tabela a seguir descreve os parâmetros para o GenerateDeploymentManifest de tarefas.

Parâmetro

Descrição

AssemblyName

Opcional String parâmetro.

Especifica o Name o campo da identidade do assembly do manifesto gerado. Se este parâmetro não for especificado, o nome é deduzido a partir de EntryPoint ou InputManifest parâmetros. Se o nome não pode ser deduzido, a tarefa lança um erro.

AssemblyVersion

Opcional String parâmetro.

Especifica o Version o campo da identidade do assembly do manifesto gerado. Se este parâmetro não for especificado, a tarefa usa o valor "1.0.0.0".

CreateDesktopShortcut

Opcional Boolean parâmetro.

Se for true, será criado um ícone na área de trabalho durante a instalação do aplicativo ClickOnce.

DeploymentUrl

Opcional String parâmetro.

Especifica o local de atualização para o aplicativo. Se este parâmetro não for especificado, nenhum local de atualização é definido para o aplicativo. No entanto, se o UpdateEnabled parâmetro é true, o local de atualização deve ser especificado. O valor especificado deve ser um caminho de URL ou UNC totalmente qualificado.

Description

Opcional String parâmetro.

Especifica uma descrição opcional para o aplicativo.

DisallowUrlActivation

Opcional Boolean parâmetro.

Especifica se o aplicativo deve ser executado automaticamente quando ele é aberto através de uma URL. Se este parâmetro for true, o aplicativo só pode ser iniciado a partir do menu ' Iniciar '. O valor padrão deste parâmetro é false. Essa entrada se aplica somente quando o Install o valor do parâmetro é true.

EntryPoint

Opcional ITaskItem[] parâmetro.

Indica o ponto de entrada para o assembly do manifesto gerado. Para um ClickOnce manifesto de implantação, essa entrada especifica o ClickOnce manifesto de aplicativo.

Em Visual Studio 2005, o Tarefa de GenerateApplicationManifest necessário uma EntryPoint para gerar um manifesto de aplicativo. (Assembly ou manifestos nativos não requerem um EntryPoint.) Este requisito foi aplicado com o erro de compilação: "MSB3185: EntryPoint não especificado para manifesto."

MSBuildnão emite esse erro quando o EntryPoint não for especificado um parâmetro da tarefa. Em vez disso, <customHostSpecified> tag é inserida como um filho do <entryPoint> marca, por exemplo:

<entryPoint xmlns="urn:schemas-

microsoft-com:asm.v2">

<co.v1:customHostSpecified />

</entryPoint>

Você pode adicionar dependências DLL para o manifesto do aplicativo usando as seguintes etapas:

  1. Resolver as referências de assembly com uma chamada para ResolveAssemblyReference.

  2. Passar a saída da tarefa anterior e o próprio assembly para ResolveManifestFiles.

  3. Passar as dependências usando o Dependencies parâmetro para GenerateApplicationManifest.

ErrorReportUrl

Opcional [String] parâmetro.

Especifica a URL da página da Web que é exibida nas caixas de diálogo durante as instalações de ClickOnce.

InputManifest

Opcional ITaskItem parâmetro.

Indica um documento XML de entrada para servir como base para o gerador de manifesto. Isso permite que os dados estruturados, como, por exemplo, definições personalizadas de manifesto, sejam refletidas no manifesto de saída. O elemento raiz no documento XML deve ser um nó de assembly no namespace asmv1.

Install

Opcional Boolean parâmetro.

Especifica se o aplicativo é um aplicativo instalado ou um aplicativo somente online. Se este parâmetro for true, o aplicativo será instalado no menu do Iniciar do usuário e pode ser removido usando Adicionar ou remover programas caixa de diálogo. Se este parâmetro for false, o aplicativo destina-se ao uso on-line a partir de uma página da Web. O valor padrão deste parâmetro é true.

MapFileExtensions

Opcional Boolean parâmetro.

Especifica se o mapeamento de extensão de nome de arquivo. Deploy é usado. Se este parâmetro for true, cada arquivo de programa é publicado com uma extensão. Deploy nome arquivo. Essa opção é útil para a segurança do servidor Web limitar o número de extensões de nome de arquivo deve ser desbloqueada para permitir ClickOnce implantação de aplicativo. O valor padrão deste parâmetro é false.

MaxTargetPath

Opcional String parâmetro.

Especifica o comprimento máximo permitido de um caminho de arquivo em um ClickOnce implantação de aplicativo. Se este parâmetro for especificado, o tamanho de cada caminho do arquivo no aplicativo é verificado contra esse limite. Todos os itens que excedem o limite fará com que um aviso de compilação. Se essa entrada não for especificada ou for zero, nenhuma verificação será executada.

MinimumRequiredVersion

Opcional String parâmetro.

Especifica se o usuário pode ignorar a atualização. Se o usuário tiver uma versão menor que o mínimo necessário, ele não terá a opção de ignorar a atualização. Esta entrada só se aplica quando o valor de Install parâmetro é true.

OutputManifest

Opcional ITaskItem parâmetro.

Especifica o nome do arquivo de manifesto da saída gerada. Se este parâmetro não for especificado, o nome do arquivo de saída é inferido da identidade do manifesto gerado.

Platform

Opcional String parâmetro.

Especifica a plataforma de destino do aplicativo. Este parâmetro pode ter os seguintes valores:

  • AnyCPU

  • x86

  • x64

  • Itanium

O valor padrão é AnyCPU.

Product

Opcional String parâmetro.

Especifica o nome do aplicativo. Se este parâmetro não for especificado, o nome é inferido da identidade do manifesto gerado. Esse nome é usado para o nome do atalho no menu Iniciar e é parte do nome que aparece na caixa de diálogo Adicionar ou remover programas.

Publisher

Opcional String parâmetro.

Especifica o Editor do aplicativo. Se este parâmetro não for especificado, o nome é inferido do usuário registrado, ou a identidade do manifesto gerado. Esse nome é usado para o nome da pasta no menu Iniciar e é parte do nome que aparece na caixa de diálogo Adicionar ou remover programas.

SuiteNamel

Opcional String parâmetro.

Especifica o nome da pasta no menu Iniciar, onde o aplicativo está localizado após a implantação de ClickOnce.

SupportUrl

Opcional String parâmetro.

Especifica o link que aparece na caixa de diálogo Adicionar ou remover programas para o aplicativo. O valor especificado deve ser um caminho de URL ou UNC totalmente qualificado.

TargetCulture

Opcional String parâmetro.

Identifica a cultura do aplicativo e especifica o Language o campo da identidade do assembly do manifesto gerado. Se este parâmetro não for especificado, presume-se que o aplicativo está cultura invariável.

TrustUrlParameters

Opcional Boolean parâmetro.

Especifica se os parâmetros de seqüência de caracteres de consulta URL devem ser disponibilizados para o aplicativo. O valor padrão deste parâmetro é false, que indica que parâmetros não estarão disponíveis para o aplicativo.

UpdateEnabled

Opcional Boolean parâmetro.

Indica se o aplicativo está habilitado para atualizações. O valor padrão deste parâmetro é false. Este parâmetro somente se aplica quando o valor de Install parâmetro é true.

UpdateInterval

Opcional Int32 parâmetro.

Especifica o intervalo de atualização para o aplicativo. O valor padrão deste parâmetro é zero. Este parâmetro somente se aplica quando os valores de Install e UpdateEnabled parâmetros são ambos true.

UpdateMode

Opcional String parâmetro.

Especifica se as atualizações devem ser verificadas em primeiro plano, antes que o aplicativo é iniciado ou em segundo plano, como o aplicativo está sendo executado. Este parâmetro pode ter os seguintes valores:

  • Foreground

  • Background

O valor padrão deste parâmetro é Background. Este parâmetro somente se aplica quando os valores de Install e UpdateEnabled parâmetros são ambos true.

UpdateUnit

Opcional String parâmetro.

Especifica as unidades para o UpdateInterval parâmetro. Este parâmetro pode ter os seguintes valores:

  • Hours

  • Days

  • Weeks

Este parâmetro somente se aplica quando os valores de Install e UpdateEnabled parâmetros são ambos true.

Comentários

Além de para os parâmetros listados acima, esta tarefa herda os parâmetros da GenerateManifest , a própria classe herda o Task classe. Para obter uma lista dos parâmetros da classe Task, consulte Classe Base da tarefa.

Consulte também

Referência

Tarefa de GenerateApplicationManifest

Tarefa de SignFile

Conceitos

Tarefas do MSBuild

Outros recursos

Referência de tarefa do MSBuild