Compartilhar via


Tarefa GenerateDeploymentManifest

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

Parâmetros

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

Parâmetro

Descrição

AssemblyName

Opcional String parâmetro.

Especifica o Name campo da identidade do assembly para obter o manifesto gerado.Se este parâmetro não for especificado, o nome é inferido da 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 campo da identidade do assembly para obter o 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 é aplicado 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 o manifesto de aplicativo.

Na Visual Studio 2005, o Tarefa 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, o <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 de DLL para o manifesto do aplicativo usando as seguintes etapas:

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

  2. Transferir 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 dados estruturados, como, por exemplo, definições personalizadas de manifesto, sejam refletidos 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 Iniciar do usuário e podem ser removido usando a caixa de diálogo Adicionar ou remover programas.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, todos os arquivos de programa é publicado com uma extensão de nome de arquivo. Deploy.Essa opção é útil para segurança do servidor Web limitar o número de extensões de nome de arquivo que deve ser desbloqueada para permitir que ClickOnce implantação de aplicativos.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 aplicativos.Se este parâmetro for especificado, o comprimento 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 da 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 campo da identidade do assembly para obter o manifesto gerado.Se este parâmetro não for especificado, será considerado 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 feitos 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 da 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 da 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 da 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 da Install e UpdateEnabled parâmetros são ambos true.

Comentários

Com os parâmetros listados acima, esta tarefa herda os parâmetros da GenerateManifest herda de classe, que por si só a Task classe.Para obter uma lista dos parâmetros da classe Task, consulte Classe Base da tarefa.

Consulte também

Referência

Tarefa GenerateApplicationManifest

Tarefa SignFile

Conceitos

Tarefas do MSBuild

Outros recursos

Referência de tarefa do MSBuild