Package Codes

Le code du package est un GUID identifiant un package d’installation Windows particulier. Le code de package associe un fichier .msi à une application ou à un produit et peut également être utilisé pour la vérification des sources. Les codes de produit et de package ne sont pas interchangeables. Pour plus d’informations, consultez Codes de produit.

Les fichiers .msi nonidentiques ne doivent pas avoir le même code de package. Il est important de modifier le code du package, car il s’agit de l’identificateur principal utilisé par le programme d’installation pour rechercher et valider le package approprié pour une installation donnée. Si un package est modifié sans modifier le code du package, le programme d’installation peut ne pas utiliser le package le plus récent si les deux sont toujours accessibles au programme d’installation.

Le code du package est stocké dans la propriété Revision Number Summary du flux d’informations récapitulatives. Notez que les lettres dans le code de produit et les GUID de code de package doivent être en majuscules. Les utilitaires tels que GUIDGEN génèrent des GUID contenant des lettres minuscules. Les lettres minuscules de ces GUID doivent être modifiées en majuscules pour être utilisées comme code de produit ou code de package.

Bien qu’il soit courant d’expédier une application qui a le même code de package et le même code de produit, les deux valeurs peuvent différer à mesure que l’application est mise à jour. Par exemple, l’inclusion d’un nouveau fichier avec l’application nécessite la mise à jour de la base de données d’installation pour installer le fichier. Si les modifications sont mineures, un développeur peut choisir de ne pas modifier le code de produit, toutefois, un autre fichier .msi est nécessaire pour installer le nouveau fichier et ainsi le code du package doit être incrémenté. À l’inverse, un seul package peut être utilisé pour installer plusieurs produits. Par exemple, l’installation d’un package sans transformation de langue peut installer la version anglaise de l’application et l’installation du même package avec une transformation de langue peut installer la version Français. La transformation est distincte du fichier .msi qui détermine le code du package. Les versions anglaises et Français peuvent avoir des codes de produit différents et le même code de package, car ils sont tous deux installés avec le même fichier .msi.