Élément <assemblyIdentity> (déploiement ClickOnce)

Identifie l’assembly principal de l’application ClickOnce.

Syntaxe


      <assemblyIdentity  
   name 
   version
   publicKeyToken
   processorArchitecture
    type
/>

Éléments et attributs

L’élément assemblyIdentity est obligatoire. Il ne contient aucun élément enfant et possède les attributs suivants.

Attribut Description
name Obligatoire. Identifie le nom lisible par l’utilisateur du déploiement à des fins d’information.

Si name contient des caractères spéciaux, tels que des guillemets simples ou doubles, l’application risque de ne pas pouvoir s’activer.
version Obligatoire. Spécifie le numéro de version de l’assembly au format suivant : major.minor.build.revision.

Cette valeur doit être incrémentée dans un manifeste mis à jour pour déclencher une mise à jour d’application.
publicKeyToken Obligatoire. Spécifie une chaîne hexadécimale de 16 caractères qui représente les 8 derniers octets de la valeur de hachage SHA-1 de la clé publique sous laquelle le manifeste de déploiement est signé. La clé publique utilisée pour la signature doit être une valeur de 2048 bits ou plus.

Bien que la signature d’un assembly soit recommandée mais facultative, cet attribut est obligatoire. Si un assembly n’est pas signé, vous devez copier une valeur à partir d’un assembly auto-signé ou utiliser une valeur « factice » composée de zéros.
processorArchitecture Obligatoire. Spécifie le processeur. Les valeurs valides concernent msil tous les processeurs, x86 pour Windows 32 bits, IA64 pour Windows 64 bits et Itanium pour les processeurs Itanium Intel 64 bits.
type Obligatoire. Pour la compatibilité avec la technologie d’installation côte à côte de Windows. La seule valeur autorisée est win32.

Notes

Exemple

L’exemple de code suivant illustre un élément assemblyIdentity dans un manifeste de déploiement ClickOnce. Cet exemple de code est extrait d’un exemple plus détaillé fourni pour la rubrique Manifeste de déploiement ClickOnce.

<!-- Identify the deployment. -->
<assemblyIdentity
  name="My Application Deployment.app"
  version="1.0.0.0"
  publicKeyToken="43cb1e8e7a352766"
  language="neutral"
  processorArchitecture="x86"
  xmlns="urn:schemas-microsoft-com:asm.v1" />

Voir aussi