Partilhar via


Tarefa GenerateDeploymentManifest

Gera um ClickOnce manifesto de implantação. A ClickOnce manifesto de implantação descreve a implantação de um aplicativo, definindo uma identidade exclusiva para a implantação, identificando sistema autônomo características de implantação, sistema autônomo instalar ou modo online, especificando o aplicativo atualizar sistema autônomo configurações e atualizar locais e indicando o correspondente ClickOnce manifesto do 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 do 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 ”.

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 o parâmetro é true, o local de atualização deve ser especificado. O valor especificado deve ser um caminho 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 esse 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 de manifesto assembly gerado. Para um ClickOnce manifesto de implantação, essa entrada especifica o ClickOnce manifesto do aplicativo.

In Visual Studio 2005, o Tarefa GenerateApplicationManifest necessário um EntryPoint para gerar um manifesto do aplicativo. (Manifestos nativo ou assembly não exigem um EntryPoint.) Este requisito foi aplicado com o erro de compilação: "MSB3185: EntryPoint não especificado para manifesto."

In Visual Studio 2008, MSBuild não emite esse erro quando o EntryPoint parâmetro de tarefa não for especificado. Em vez disso, a marca <customhostspecified>é inserida sistema autônomo um filho da marca <entrypoint>, 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 telefonar para ResolveAssemblyReference.

  2. Transferir a saída da tarefa anterior e o assembly para ResolveManifestFiles.

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

InputManifest

Opcional ITaskItem parâmetro.

Indica um documento XML de entrada para servir sistema autônomo base para o gerador de manifesto. Isso permite que dados estruturados, sistema autônomo definições de manifesto personalizados, sejam refletidas no manifesto da saída. O elemento raiz do 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 esse parâmetro for true, o aplicativo será instalado o usuário menu Iniciar e podem ser removidos usando a caixa de diálogo Adicionar ou remover programas. Se esse parâmetro for false, o aplicativo é destinado ao uso online 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ões de nome de arquivo .implantar é usado. Se esse parâmetro for true, todos os arquivos de programa é publicado com uma extensão de nome de arquivo .implantar. Essa opção é útil para segurança do servidor Web limitar o número de extensões de nome de arquivo que deve estar desbloqueada para permitir que ClickOnce aplicativo implantação. 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 de arquivo no aplicativo será verificado em relação 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 do que os requisitos mínimos, ele não terá a opção para ignorar a atualização. Esta entrada só se aplica quando o valor de Install o 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 é deduzido a partir 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 será inferido da identidade do manifesto gerado. Esse nome é usado para o nome do atalho no menu Iniciar e faz parte do nome que aparece na caixa de diálogo Adicionar ou remover programas.

Publisher

Opcional String parâmetro.

Especifica o publicador do aplicativo. Se este parâmetro não for especificado, o nome será inferido de 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.

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 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, presume que o aplicativo é a 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ível para o aplicativo.

UpdateEnabled

Opcional Boolean parâmetro.

Indica se o aplicativo está ativado para atualizações. O valor padrão deste parâmetro é false. Esse parâmetro aplica-se somente quando o valor de Install o 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. Esse parâmetro aplica-se somente quando os valores do Install e UpdateEnabled parâmetros são ambos true.

UpdateMode

Opcional String parâmetro.

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

  • Foreground

  • Background

O valor padrão deste parâmetro é Background. Esse parâmetro aplica-se somente quando os valores do 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

Esse parâmetro aplica-se somente quando os valores do Install e UpdateEnabled parâmetros são ambos true.

Comentários

Para obter informações sobre como usar o GenerateDeploymentManifest tarefa, consulte Tarefa GenerateApplicationManifest.

Consulte também

Conceitos

Tarefas do MSBuild

Referência

Tarefa GenerateApplicationManifest

Tarefa SignFile

Outros recursos

Referência de tarefa do MSBuild