Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um manifesto de implantação é um arquivo XML que descreve um ClickOnce implantação, incluindo a identificação do corrente ClickOnce versão do aplicativo para implantar.
Manifestos de implantação têm os elementos e atributos a seguir.
Elemento |
Descrição |
Atributos |
|---|---|---|
Obrigatório. Elemento de nível superior. |
manifestVersion |
|
Obrigatório. Identifica o manifesto do aplicativo para o ClickOnce aplicativo. |
name version publicKeyToken processorArchitecture culture |
|
Obrigatório. Identifica informações do aplicativo usadas para criar uma presença shell e o Add or Remove Programs item no Painel de controle. |
publisher product supportUrl |
|
Opcional. Identifica os atributos usados para a implantação de atualizações e exposição ao sistema. |
isRequiredUpdate |
|
Obrigatório. Identifica a versão do seu aplicativo para instalar para a implantação e a localização do manifesto de aplicativo. |
Nenhum |
|
Opcional. Contém as informações necessárias para assinar digitalmente este manifesto de implantação. |
Nenhum |
Comentários
O arquivo de manifesto de implantação identifica um ClickOnce implantação do aplicativo, incluindo a versão corrente e outras configurações de implantação. Ele faz referência ao manifesto de aplicativo, que descreve a versão atual do aplicativo e todos os arquivos contidos na implantação.
Para obter mais informações, consulte ClickOnce implantação visão geral.
Arquivo local
O arquivo manifesto de implantação referencia o manifesto de aplicativo correto para a versão atual do aplicativo. Quando você disponibiliza uma nova versão de uma implantação de aplicativos, você deve atualizar o manifesto de implantação para se referir à nova manifesto de aplicativo.
O arquivo de manifesto de implantação deve ser nomeado altamente e também pode conter certificados para validação do editor.
Sintaxe de nome de arquivo
O nome de um arquivo de manifesto de implantação deve terminar com a extensão .application .
Exemplos
Os exemplos de código a seguir ilustram manifestos de implantação para dois tipos de implantação comuns.
O primeiro exemplo ilustra um manifesto de implantação para iniciar um ClickOnce aplicativo. A ClickOnce aplicativo é iniciado não é adicionado ao Windows Iniciar menu ou o Adicionar ou remover programas e sempre usa a versão mais recente.
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xrml="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity name="ValidateChildrenWithConstraints.app" version="1.0.0.0" publicKeyToken="6c3d632f25ac9964" language="neutral" processorArchitecture="msil" xmlns="urn:schemas-microsoft-com:asm.v1" />
<description asmv2:publisher="MS" asmv2:product="Validate With Constraints" xmlns="urn:schemas-microsoft-com:asm.v1" />
<deployment install="false" minimumRequiredVersion="1.0.0.0" trustURLParameters="true">
<deploymentProvider codebase="https://localhost/ValidateChildrenWithConstraints.application" />
</deployment>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Debug\ValidateChildrenWithConstraints.exe.manifest" size="5912">
<assemblyIdentity name="ValidateChildrenWithConstraints.exe" version="1.0.0.0" publicKeyToken="6c3d632f25ac9964" language="neutral" processorArchitecture="msil" type="win32" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<dsig:DigestValue>RokPpIeGiPcO/+UUi5thetccDTc=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<Signature Id="StrongNameSignature" xmlns="http://www.w3.org/2000/09/xmldsig#">
...
</Signature>
</asmv1:assembly>
O segundo exemplo ilustra um manifesto de implantação para um instalado ClickOnce aplicativo verifica se há atualizações antes do aplicativo ser executado. A ClickOnce aplicativo instalado é adicionado do Windows Iniciar menu e um Adicionar ou remover programas item é adicionado ao painel de controle. Ele também especifica um elemento <deploymentProvider>, que descreve um local alternativo para pesquisar por atualizações de aplicativos.
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xrml="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity name="ValidateChildrenWithConstraints.app" version="1.0.0.0" publicKeyToken="6c3d632f25ac9964" language="neutral" processorArchitecture="msil" xmlns="urn:schemas-microsoft-com:asm.v1" />
<description asmv2:publisher="MS" asmv2:product="Validate With Constraints" xmlns="urn:schemas-microsoft-com:asm.v1" />
<deployment install="true" minimumRequiredVersion="1.0.0.0" trustURLParameters="true">
<subscription>
<update>
<expiration maximumAge="2" unit="days" />
</update>
</subscription>
<deploymentProvider codebase="https://localhost/ValidateChildrenWithConstraints.application" />
</deployment>
<dependency>
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="Debug\ValidateChildrenWithConstraints.exe.manifest" size="5912">
<assemblyIdentity name="ValidateChildrenWithConstraints.exe" version="1.0.0.0" publicKeyToken="6c3d632f25ac9964" language="neutral" processorArchitecture="msil" type="win32" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<dsig:DigestValue>RokPpIeGiPcO/+UUi5thetccDTc=</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>
<Signature Id="StrongNameSignature" xmlns="http://www.w3.org/2000/09/xmldsig#">
...
</Signature>
</asmv1:assembly>
Consulte também
Referência
<assembly>Elemento (implantação de ClickOnce)
<assemblyidentity>Elemento (implantação de ClickOnce)
<description>Elemento (implantação de ClickOnce)
<deployment>Elemento (implantação de ClickOnce)