É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" />