S’applique à
Access 2010 Access 2007

Dans l’Assistant Solution de package d’accès, le champ UpgradeCode est principalement utilisé pour prendre en charge les mises à niveau majeures, bien que les mises à jour mineures et de petite taille puissent utiliser upgradeCode pour la validation du produit. Pendant les principales mises à niveau, les actions FindRelatedProducts, MigrateFeatureStates et RemoveExistingProducts détectent , migrent et suppriment les versions précédentes du produit. L’action FindRelatedProducts recherche des produits à l’aide de critères basés sur UpgradeCode, ProductLanguage et ProductVersion. Ces critères sont spécifiés dans la table Mise à niveau.

Compte tenu des critères utilisés par l’action FindRelatedProducts , upgradeCode peut être identique pour différents langages et versions d’un même produit. Cela est dû au fait que la table Mise à niveau permet de différencier les produits selon les lignes de version et de langue.

Dans différentes versions du même produit, vous n’aurez peut-être jamais besoin de modifier upgradeCode. Chaque produit autonome doit avoir son propre UpgradeCode. Une suite de produits doit également avoir son propre UpgradeCode. Cela permet à la suite de mettre à niveau des versions antérieures de la suite ou des produits autonomes en utilisant plusieurs lignes dans la table Mise à niveau.

Les deux scénarios suivants illustrent l’utilisation de UpgradeCode.

  • Les produits A et B ont été livrés avec les mêmes ProductLanguage, ProductVersion et UpgradeCode. Le produit A et le produit B ont des codes de produit différents. Étant donné que les produits ont reçu le même UpgradeCode, la table Upgrade ne peut pas être créée pour différencier l’ancienne version du produit A de l’ancienne version du produit B. Dans ce cas, vous ne pouvez pas disposer d’une installation de mise à niveau du produit A qui ignore le produit B. Étant donné qu’il s’agissait de produits différents, chacun d’eux devait recevoir un Code de mise à niveau différent.

  • Les versions anglaise et française du produit A ont été fournies avec les mêmes ProductVersion et UpgradeCode. Les versions anglaise et française du produit A ont des ProductLanguages et des ProductCodes différents. Même si les versions en anglais et en français partagent le même UpgradeCode, il est possible de créer la table Upgrade de sorte que seule l’ancienne version anglaise soit détectée et mise à niveau et que l’ancienne version française soit ignorée. Différentes versions linguistiques d’un produit peuvent utiliser le même UpgradeCode.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.