Manifeste de déploiement ClickOnceClickOnce Deployment Manifest

Un manifeste de déploiement est un fichier XML qui décrit un déploiement ClickOnceClickOnce, y compris l'identification de la version actuelle de l'application ClickOnceClickOnce à déployer.A deployment manifest is an XML file that describes a ClickOnceClickOnce deployment, including the identification of the current ClickOnceClickOnce application version to deploy.

Les manifestes de déploiement possèdent les éléments et attributs suivants.Deployment manifests have the following elements and attributes.

ÉlémentElement DescriptionDescription AttributsAttributes
<assembly > élément<assembly> Element Obligatoire.Required. Élément de niveau supérieur.Top-level element. manifestVersion
<assemblyIdentity > élément<assemblyIdentity> Element Obligatoire.Required. Identifie le manifeste d'application pour cette application ClickOnceClickOnce.Identifies the application manifest for the ClickOnceClickOnce application. name

version

publicKeyToken

processorArchitecture

culture
<Description > élément<description> Element Obligatoire.Required. Identifie les informations de l’application utilisées pour créer la présence d’un shell et le Ajout / Suppression de programmes élément dans le panneau de configuration.Identifies application information used to create a shell presence and the Add or Remove Programs item in Control Panel. publisher

product

supportUrl
<déploiement > élément<deployment> Element Facultatif.Optional. Identifie les attributs utilisés pour le déploiement de mises à jour et l'exposition au système.Identifies the attributes used for the deployment of updates and exposure to the system. install

minimumRequiredVersion

mapFileExtensions

disallowUrlActivation

trustUrlParameters
<compatibleFrameworks > élément<compatibleFrameworks> Element Obligatoire.Required. Identifie les versions du .NET Framework pour lesquelles cette application peut s'installer et s'exécuter.Identifies the versions of the .NET Framework where this application can install and run. SupportUrl
<dépendance > élément<dependency> Element Obligatoire.Required. Identifie la version de l'application à installer pour le déploiement et l'emplacement du manifeste d'application.Identifies the version of the application to install for the deployment and the location of the application manifest. preRequisite

visible

dependencyType

codebase

size
<publisherIdentity > élément<publisherIdentity> Element Requis pour les manifestes signés.Required for signed manifests. Contient des informations sur l'éditeur qui a signé ce manifeste de déploiement.Contains information about the publisher that signed this deployment manifest. Name

issuerKeyHash
<Signature > élément<Signature> Element Facultatif.Optional. Contient les informations nécessaires pour signer numériquement ce manifeste de déploiement.Contains the necessary information to digitally sign this deployment manifest. AucunNone
<customErrorReporting > élément<customErrorReporting> Element Facultatif.Optional. Spécifie un URI à afficher en cas d'erreur.Specifies a URI to show when an error occurs. URIUri

NotesRemarks

Le fichier manifeste de déploiement identifie le déploiement d'une application ClickOnceClickOnce, y compris la version actuelle et d'autres paramètres de déploiement.The deployment manifest file identifies a ClickOnceClickOnce application deployment, including the current version and other deployment settings. Il fait référence au manifeste d'application, qui décrit la version actuelle de l'application et tous les fichiers contenus dans le déploiement.It references the application manifest, which describes the current version of the application and all of the files contained within the deployment.

Pour plus d'informations, consultez ClickOnce Security and Deployment.For more information, see ClickOnce Security and Deployment.

Emplacement du fichierFile Location

Le fichier manifeste de déploiement fait référence au manifeste d'application correct pour la version actuelle de l'application.The deployment manifest file references the correct application manifest for the current version of the application. Quand vous mettez à disposition une nouvelle version d'un déploiement d'application, vous devez mettre à jour le manifeste de déploiement pour faire référence au nouveau manifeste d'application.When you make a new version of an application deployment available, you must update the deployment manifest to refer to the new application manifest.

Le fichier manifeste de déploiement doit avoir un nom fort et peut également contenir des certificats pour la validation de l'éditeur.The deployment manifest file must be strongly named and can also contain certificates for publisher validation.

Syntaxe du nom de fichierFile Name Syntax

Le nom d'un fichier manifeste de déploiement doit se terminer par l'extension .application.The name of a deployment manifest file must end with the .application extension.

ExemplesExamples

L'exemple de code suivant illustre un manifeste de déploiement.The following code example illustrates a deployment manifest.

<?xml version="1.0" encoding="utf-8"?>  
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd"  
  manifestVersion="1.0"  
  xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"  
  xmlns:dsig=http://www.w3.org/2000/09/xmldsig#  
  xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1"  
  xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2"  
  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="My Application Deployment.app"  
    version="1.0.0.0"  
    publicKeyToken="43cb1e8e7a352766"  
    language="neutral"  
    processorArchitecture="x86"  
    xmlns="urn:schemas-microsoft-com:asm.v1" />  
  <description  
    asmv2:publisher="My Company Name"  
    asmv2:product="My Application"  
    xmlns="urn:schemas-microsoft-com:asm.v1" />  
  <deployment install="true">  
    <subscription>  
      <update>  
        <expiration maximumAge="0" unit="days" />  
      </update>  
    </subscription>  
    <deploymentProvider codebase="\\myServer\sampleDeployment\MyApplicationDeployment.application" />  
  </deployment>  
  <compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2">  
    <framework targetVersion="4.0" profile="Full" supportedRuntime="4.0.20506" />  
    <framework targetVersion="4.0" profile="Client" supportedRuntime="4.0.20506" />  
  </compatibleFrameworks>  
  <dependency>  
    <dependentAssembly  
      dependencyType="install"  
      codebase="1.0.0.0\My Application Deployment.exe.manifest"  
      size="6756">  
      <assemblyIdentity  
        name="My Application Deployment.exe"  
        version="1.0.0.0"  
        publicKeyToken="43cb1e8e7a352766"  
        language="neutral"  
        processorArchitecture="x86"  
        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>E506x9FwNauks7UjQywmzgtd3FE=</dsig:DigestValue>  
      </hash>  
    </dependentAssembly>  
  </dependency>  
<publisherIdentity name="CN=DOMAIN\MyUsername" issuerKeyHash="18312a18a21b215ecf4cdb20f5a0e0b0dd263c08" /><Signature Id="StrongNameSignature" xmlns="http://www.w3.org/2000/09/xmldsig#">  
...  
</Signature></asmv1:assembly>  

Voir aussiSee Also

Publication d’applications ClickOncePublishing ClickOnce Applications