Ohjatussa Access-pakettiratkaisun luomisessa UpgradeCode-kenttää käytetään pääasiassa tärkeimpien päivitysten tukemiseen, vaikka pienissä ja pienissä päivityksissä voidaan käyttää UpgradeCode-koodia tuotteen kelpoisuuden tarkistamiseen. Tärkeimpien päivitysten aikana FindRelatedProducts-, MigrateFeatureStates- ja RemoveExistingProducts-toiminnot havaitsevat, siirtävät ja poistavat tuotteen aiemmat versiot. FindRelatedProducts-toiminto etsii tuotteita käyttämällä UpgradeCode-, ProductLanguage- ja ProductVersion-ehtoihin perustuvia ehtoja. Nämä ehdot on määritetty Päivitä-taulukossa.
FindRelatedProducts-toiminnon käyttämät ehdot huomioon ottaen UpgradeCode voi olla sama yksittäisen tuotteen eri kielille ja versioille. Tämä johtuu siitä, että Päivitä-taulukko mahdollistaa tuotteiden eriyttämisen versioiden ja kielirivien mukaan.
Eri versioissa samasta tuotteesta sinun ei ehkä koskaan tarvitse muuttaa UpgradeCodea. Jokaisella erillisellä tuotteella pitäisi olla oma UpgradeCode. Tuoteohjelmistolla pitäisi olla myös oma UpgradeCode. Näin ohjelmistopaketti voi päivittää ohjelmistopaketin aiempia versioita tai erillisiä tuotteita käyttämällä Useita rivejä Päivitä-taulukossa.
Seuraavat kaksi skenaariota kuvaavat UpgradeCoden käyttöä.
-
Tuote A ja tuote B toimitettiin samalla ProductLanguage-, ProductVersion- ja UpgradeCode-koodilla. Tuotteella A ja tuotteella B on eri tuotekoodit. Koska tuotteille on määritetty sama UpgradeCode-koodi, Päivitys-taulukkoa ei voi luoda erottamaan tuotteen A vanhempaa versiota tuotteen B vanhemmasta versiosta. Tässä tapauksessa sinulla ei voi olla tuotteen A päivitysasennuksia, jotka ohittavat tuotteen B. Koska nämä olivat eri tuotteita, niille olisi pitänyt määrittää erilainen UpgradeCode.
-
Tuotteen A englanninkieliset ja ranskalaiset versiot toimitettiin samalla ProductVersion - ja UpgradeCode-versiolla. Sekä tuote A:n englanninkielisissä että ranskalaisissa versioissa on erilaiset ProductLanguages - ja ProductCode-koodit. Vaikka sekä englanninkielisillä että ranskan kieliversioilla on sama UpgradeCode-versio, Päivitä-taulukko on mahdollista luoda siten, että vain vanhempi englanninkielinen versio havaitaan ja päivitetään ja vanhempi ranskankielinen versio ohitetaan. Tuotteen eri kieliversiot voivat käyttää samaa UpgradeCodea.