Compartilhar via


Tarefa GenerateDeploymentManifest

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

Parâmetros

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

Parâmetro Descrição
AssemblyName Parâmetro String opcional.

Especifica o campo Name da identidade do assembly para o manifesto gerado. Se esse parâmetro não for especificado, o nome será inferido com base nos parâmetros EntryPoint ou InputManifest. Se não for possível inferir o nome, a tarefa gerará um erro.
AssemblyVersion Parâmetro String opcional.

Especifica o campo Version da identidade do assembly para o manifesto gerado. Se esse parâmetro não for especificado, a tarefa usará o valor "1.0.0.0".
CreateDesktopShortcut Parâmetro Boolean opcional.

Se for verdadeiro, será criado um ícone na área de trabalho durante a instalação do aplicativo ClickOnce.
DeploymentUrl Parâmetro String opcional.

Especifica o local de atualização para o aplicativo. Se esse parâmetro não for especificado, nenhum local de atualização será definido para o aplicativo. No entanto, se o parâmetro UpdateEnabled for true, o local da atualização deverá ser especificado. O valor especificado deve ser um caminho de URL ou UNC totalmente qualificado.
Description Parâmetro String opcional.

Especifica uma descrição opcional para o aplicativo.
DisallowUrlActivation Parâmetro Boolean opcional.

Especifica se o aplicativo deve ser executado automaticamente quando ele é aberto por meio de uma URL. Se esse parâmetro for true, o aplicativo só poderá ser iniciado pelo menu Iniciar. O valor padrão desse parâmetro é false. Esta entrada só se aplica quando o valor do parâmetro Install é true.
EntryPoint Parâmetro opcional ITaskItem[].

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

Se o parâmetro da tarefa EntryPoint não estiver especificado, a marca <customHostSpecified> será inserida como um filho da marca <entryPoint>, por exemplo:

<entryPoint xmlns="urn:schemas-microsoft-com:asm.v2">

<co.v1:customHostSpecified />

</entryPoint>

Você pode adicionar dependências de DLL ao 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 parâmetro Dependencies para GenerateApplicationManifest.
ErrorReportUrl Parâmetro System.String opcional.

Especifica a URL da página da Web exibida nas caixas de diálogo durante instalações ClickOnce.
InputManifest Parâmetro ITaskItem opcional.

Indica um documento XML de entrada para servir como base para o gerador de manifesto. Isso permite que dados estruturados, tais como definições personalizadas de manifesto, sejam refletidos no manifesto de saída. O elemento raiz do documento XML deve ser um nó de assembly no namespace asmv1.
Install Parâmetro Boolean opcional.

Especifica se o aplicativo é um aplicativo instalado ou um aplicativo somente online. Se esse parâmetro for true, o aplicativo será instalado no menu Iniciar do usuário e poderá ser removido usando a caixa de diálogo Adicionar ou Remover Programas. Se esse parâmetro for false, o aplicativo será destinado ao uso online em uma página da Web. O valor padrão desse parâmetro é true.
MapFileExtensions Parâmetro Boolean opcional.

Especifica se o mapeamento da extensão de nome de arquivo .deploy é usado. Se esse parâmetro for true, cada arquivo de programa será publicado com uma extensão de nome de arquivo .deploy. Essa opção é útil para a segurança do servidor Web, para limitar o número de extensões de nome de arquivo que precisam estar desbloqueadas para habilitar a implantação do aplicativo ClickOnce. O valor padrão desse parâmetro é false.
MaxTargetPath Parâmetro String opcional.

Especifica o comprimento máximo permitido de um caminho de arquivo na implantação de um aplicativo ClickOnce. Se esse parâmetro for especificado, o comprimento de cada caminho de arquivo no aplicativo é verificado em relação a esse limite. Todos os itens que excedem o limite gerarão um aviso de build. Se essa entrada não for especificada ou for zero, nenhuma verificação será executada.
MinimumRequiredVersion Parâmetro String opcional.

Especifica se o usuário pode ignorar a atualização. Se o usuário tiver uma versão inferior à mínima necessária, ele não terá a opção de ignorar a atualização. Esta entrada se aplica somente se o valor do parâmetro Install for true.
OutputManifest Parâmetro ITaskItem opcional.

Especifica o nome do arquivo de manifesto de saída gerado. Se esse parâmetro não for especificado, o nome do arquivo de saída será inferido com base na identidade do manifesto gerado.
Platform Parâmetro String opcional.

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

- AnyCPU
- x86
- x64
- Itanium

O valor padrão é AnyCPU.
Product Parâmetro String opcional.

Especifica o nome do aplicativo. Se esse parâmetro não for especificado, o nome será inferido com base na identidade do manifesto gerado. Esse nome é usado para o nome do atalho no menu Iniciar e faz parte do nome exibido na caixa de diálogo Adicionar ou Remover Programas.
Publisher Parâmetro String opcional.

Especifica o editor do aplicativo. Se esse parâmetro não for especificado, o nome será inferido com base no usuário registrado ou na identidade do manifesto gerado. Esse nome é usado para o nome da pasta no menu Iniciar e faz parte do nome exibido na caixa de diálogo Adicionar ou Remover Programas.
SuiteNamel Parâmetro String opcional.

Especifica o nome da pasta no menu Iniciar, na qual o aplicativo está localizado após a implantação ClickOnce.
SupportUrl Parâmetro String opcional.

Especifica o link exibido na caixa de diálogo Adicionar ou Remover Programas do aplicativo. O valor especificado deve ser um caminho de URL ou UNC totalmente qualificado.
TargetCulture Parâmetro String opcional.

Identifica a cultura do aplicativo e especifica o campo Language da identidade do assembly para o manifesto gerado. Se esse parâmetro não for especificado, presume-se que o aplicativo não varia conforme a cultura.
TrustUrlParameters Parâmetro Boolean opcional.

Especifica se os parâmetros de cadeia de caracteres de consulta da URL devem ser disponibilizados para o aplicativo. O valor padrão desse parâmetro é false, que indica que parâmetros não estarão disponíveis para o aplicativo.
UpdateEnabled Parâmetro Boolean opcional.

Indica se o aplicativo está habilitado para atualizações. O valor padrão desse parâmetro é false. Esse parâmetro se aplica somente se o valor do parâmetro Install for true.
UpdateInterval Parâmetro Int32 opcional.

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

Especifica se as atualizações devem ser verificadas em primeiro plano, antes do aplicativo ser iniciado ou em segundo plano, enquanto o aplicativo está em execução. Esse parâmetro pode ter os seguintes valores:

- Foreground
- Background

O valor padrão desse parâmetro é Background. Este parâmetro se aplica somente a quando os valores dos parâmetros Install e UpdateEnabled são ambos true.
UpdateUnit Parâmetro String opcional.

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

- Hours
- Days
- Weeks

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

Comentários

Além dos parâmetros listados acima, essa tarefa herda parâmetros da classe GenerateManifestBase, que herda da classe Task. Para obter uma lista dos parâmetros da classe Task, confira Classe base Task.

Confira também