Partager via


Codes de produit

Le code de produit est un identificateur unique qui est l’identification principale d’une application ou d’un produit. Pour plus d’informations, consultez la propriété ProductCode. Si des modifications importantes sont apportées à un produit, le code de produit doit également être modifié pour refléter cela. Toutefois, il n’est pas obligatoire de modifier le code de produit si les modifications apportées au produit sont relativement mineures.

Les versions 32 bits et 64 bits du package d’une application doivent avoir des codes de produit différents. Si un composant 32 bits d’une application est recompilé en un composant 64 bits, un nouveau code produit doit être affecté.

Si un serveur exposé dans la table PublishComponent est recompilé de 32 à 64 bits, le GUID de cette table peut également devoir être modifié afin que les clients 32 et 64 bits puissent identifier la catégorie de composant qualifiée appropriée. Dans ce cas, le code de produit doit également être modifié.

Notez que les lettres dans les GUID de code de produit doivent être en majuscules. Des utilitaires tels que GUIDGEN génèrent des GUID 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. Pour plus d’informations, consultez Modification du code produit.

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 de package ne sont pas interchangeables. Aucun fichier .msi non identique ne doit avoir le même 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 diverger à mesure que l’application est mise à jour. Pour plus d’informations, consultez Codes de package.