Az Access Megoldáscsomagoló varázslójában a Frissítéskód mező elsősorban a nagyobb verziófrissítések támogatására használatos, de a kisebb és kisebb frissítések is használhatják a UpgradeCode kódot termékérvényesítéshez. A nagyobb verziófrissítések során a FindRelatedProducts, a MigrateFeatureStates és a RemoveExistingProducts művelet észleli, migrálja és eltávolítja a termék korábbi verzióit. A RelatedProducts keresése művelet az UpgradeCode, a ProductLanguage és a ProductVersion mezőkön alapuló feltételekkel keresi a termékeket. Ezeket a feltételeket a Frissítés táblázat tartalmazza.
A RelatedProducts keresése művelet által használt feltételek alapján az UpgradeCode ugyanaz lehet egyetlen termék különböző nyelvei és verziói esetén. Ennek az az oka, hogy a Frissítés táblázat lehetővé teszi a termékek verzió- és nyelvi szempontjainak megkülönböztetését.
Előfordulhat, hogy ugyanannak a terméknek a különböző verzióiban soha nem kell módosítania a Frissítési kódot. Minden önálló terméknek saját UpgradeCode kóddal kell rendelkeznie. A termékcsomagoknak saját UpgradeCode kóddal is rendelkezniük kell. Ezzel lehetővé teszi a csomag számára, hogy frissítse a csomag előző verzióit vagy a különálló termékeket a Frissítés táblázat több sorának használatával.
Az alábbi két eset szemlélteti a UpgradeCode használatát.
- Az A és a B terméket ugyanazzal a ProductLanguage, ProductVersion és UpgradeCode kóddal szállították. Az A és a B terméknek különböző termékkódja van. Mivel a termékekhez ugyanaz a Frissítési kód lett hozzárendelve, a Frissítés táblázat nem hozható létre abból a célból, hogy meg lehessen különböztetni az A termék régebbi verzióját a B termék régebbi verziójától. Ebben az esetben nem telepíthető olyan A termék frissítése, amely figyelmen kívül hagyja a B terméket. Mivel különböző termékekről van szó, mindegyikhez más UpgradeCode kódot kellett volna hozzárendelni.
- Az A termék angol és francia verziója ugyanazzal a ProductVersion és UpgradeCode kóddal jelent meg. Az A termék angol és francia változata is eltérő ProductLanguage és ProductCode kóddal rendelkezik. Bár az angol és a francia nyelvű verziónak ugyanaz a UpgradeCode kódja, a frissítési táblázatot létre lehet hozni úgy, hogy csak a régebbi angol nyelvű verziót észleli és frissíti, a régebbi francia nyelvű verziót pedig figyelmen kívül hagyja a program. Egy termék különböző nyelvű verziói használhatják ugyanazt a UpgradeCode-ot.