Package Codes

Le code de package est un GUID identifiant un package Windows Installer 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 d’emballage ne sont pas interchangeables. Pour plus d’informations, consultez Codes de produits.

Les fichiers de .msi non identiques 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 correct 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 plus récent si les deux sont toujours accessibles au programme d’installation.

Le code du package est stocké dans la propriété Récapitulatif du numéro de révision du Flux d’informations récapitulatives. Notez que les lettres dans les GUID de code de produit et de code de package doivent être majuscules. Des utilitaires tels que GUIDGEN génèrent des GUIDD contenant des lettres minuscules. Les lettres minuscules de ces GUID doivent être remplacées par des majuscules pour être utilisées comme code de produit ou 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 diverger à 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, cependant, un autre fichier .msi est nécessaire pour installer le nouveau fichier et le code du package doit donc ê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 anglaise et Français peuvent avoir des codes de produit différents et le même code de package, car elles sont toutes deux installées avec le même fichier .msi.