V Průvodci řešením balíčku aplikace Access se pole UpgradeCode primárně používá k podpoře hlavních upgradů, i když malé a menší aktualizace můžou kód upgradu používat k ověření produktu. Během hlavních upgradů akce FindRelatedProducts, MigrateFeatureStates a RemoveExistingProducts zjišťují, migrují a odebírají předchozí verze produktu. Akce NajítRelatedProducts vyhledá produkty pomocí kritérií založených na upgradeCode, ProductLanguage a ProductVersion. Tato kritéria jsou uvedena v tabulce Upgrade.
Vzhledem k kritériím používaným akcí NajítVlastnosti může být Kód upgradu stejný pro různé jazyky a verze jednoho produktu. Důvodem je to, že tabulka Upgrade umožňuje rozlišovat produkty podle verzí a jazykových čar.
V různých verzích stejného produktu možná nebudete muset kód upgradu měnit. Každý samostatný produkt by měl mít svůj vlastní Kód upgradu. Sada produktů by také měla mít vlastní Kód upgradu. Tím umožníte sadě upgradovat předchozí verze sady nebo samostatných produktů pomocí více řádků v tabulce Upgrade.
Použití kódu upgradu ilustrují následující dva scénáře.
-
Produkty A a B byly dodány se stejnými kódy ProductLanguage, ProductVersion a UpgradeCode. Product A a Product B mají různé kódy ProductCode. Vzhledem k tomu, že produkty byly přiřazeny stejným kódem upgradu, nelze tabulku Upgrade vytvořit tak, aby odlišila starší verzi produktu A od starší verze produktu B. V takovém případě nebudete moct mít instalaci upgradu produktu A, která produkt B ignoruje. Vzhledem k tomu, že se jednalo o různé produkty, měly by mít každý z nich přiřazený jiný kód upgradu.
-
Anglická a francouzská verze produktu A byla dodána se stejným kódem ProductVersion a UpgradeCode. Anglická a francouzská verze produktu A mají různé kódy productlanguages a ProductCodes. I když anglická a francouzská jazyková verze sdílejí stejný UpgradeCode, je možné vytvořit tabulku Upgrade tak, aby byla zjištěna a upgradována pouze starší anglická verze a starší verze ve francouzštině ignorována. Stejné upgradovací kódy můžou používat různé jazykové verze produktu.