Mise à jour corrective et mise à niveau

Étant donné qu’un package d’installation peut contenir les fichiers qui composent une application ainsi que les informations nécessaires à son installation, Windows Programme d’installation peut être utilisé pour mettre à jour l’application. Le programme d’installation peut mettre à jour les informations dans les parties suivantes du package d’installation :

  • Fichier .msi.
  • Fichiers de l’application.
  • Informations d’inscription du programme d’installation Windows.

Le type de mise à jour peut être caractérisé par les modifications apportées par la mise à jour au code de produit, à la version du produit et au code de package de l’application. La version du produit de l’application est stockée dans la propriété ProductVersion . Le code produit de l’application est stocké dans la propriété ProductCode . Le code de package de l’application est stocké dans la propriété Revision Number Summary .

Une mise à jour qui modifie l’application en un autre produit est nécessaire pour modifier ProductCode de l’application. Pour plus d’informations sur les mises à jour nécessitant la modification du ProductCode , consultez Modification du code produit. La mise à jour peut modifier ProductVersion et laisser ProductCode inchangé si les versions futures de l’application devront faire la différence entre les versions mises à jour et non mises à jour du produit actuel. Le code de package identifie de façon unique le package d’installation et doit toujours être modifié chaque fois que la mise à jour ou la mise à niveau modifie toutes les informations du package d’installation.

Lorsque vous décidez de modifier la version du produit, vous devez prendre en compte si les versions futures de l’application devront faire la différence entre les versions mises à jour et non mises à jour du produit actuel. Pour garantir la différenciation à l’avenir, une mise à niveau mineure doit être utilisée au lieu d’une petite mise à jour.

Remarque

Pour garantir la différenciation des versions du produit actuel à l’avenir, une mise à niveau mineure doit être utilisée au lieu d’une petite mise à jour.

 

Le tableau suivant récapitule les différents types de mises à jour.

Type de mise à jour Productcode ProductVersion Description
Petite mise à jour Aucun changement Aucun changement Mise à jour d’un ou deux fichiers trop petits pour justifier la modification de ProductVersion. Le code du package dans la propriété Revision Number Summary change. Peut être expédié sous la forme d’un package d’installation complet ou d’un package de correctifs.
Mise à niveau mineure Aucun changement Modifié Une petite mise à jour apportant des modifications suffisamment importantes pour justifier la modification de la propriété ProductVersion . Peut être expédié sous la forme d’un package d’installation complet ou d’un package de correctifs.
Mises à niveau majeures Modifié Modifié Mise à jour complète du produit qui justifie une modification de la propriété ProductCode . Livré en tant que package de correctifs ou en tant que package d’installation complet du produit.

 

Remarque

Le programme d’installation Windows peut installer une application ou une mise à jour pour tous les utilisateurs d’un ordinateur (contexte par ordinateur) ou pour un utilisateur particulier (contexte par utilisateur) en fonction des privilèges d’accès de l’utilisateur, de la valeur de la propriété ALLUSERS et de la version du système d’exploitation. Les développeurs d’applications doivent prendre en compte les mises à jour de contexte qui seront installées. Si les contextes de l’application et de la mise à jour sont différents, l’application peut ne pas être mise à jour comme prévu.

 

Les utilisateurs peuvent effectuer une mise à jour vers une application en réinstallant un package Windows Installer pour l’application. Notez que les mises à niveau mineures peuvent être appliquées de la même façon que les petites mises à jour. Pour plus d’informations sur la mise à jour d’une application en réinstallant l’application, consultez les sections suivantes :

Une mise à jour d’une application peut être fournie aux utilisateurs en tant que package correctif du programme d’installation Windows. Un correctif peut contenir un fichier entier ou uniquement les bits de fichier nécessaires pour mettre à jour une partie d’un fichier. Cela signifie que l’utilisateur peut télécharger un correctif de mise à niveau beaucoup plus petit que l’ensemble du produit et qui conserve les personnalisations utilisateur via la mise à niveau. Notez que les mises à niveau mineures peuvent être appliquées de la même façon que les petites mises à jour. Pour plus d’informations sur la mise à jour d’une application à l’aide d’un correctif, consultez les sections suivantes :