Dotyczy
Access 2010 Access 2007

W Kreatorze tworzenia pakietu rozwiązania programu Access pole UpgradeCode jest używane głównie do obsługi uaktualnień głównych, ale małe i drobne aktualizacje mogą używać kodu UpgradeCode do sprawdzania poprawności produktu. Podczas głównych uaktualnień akcje FindRelatedProducts, MigrateFeatureStates i RemoveExistingProducts wykrywają, migrują i usuwają poprzednie wersje produktu. Akcja FindRelatedProducts wyszukuje produkty przy użyciu kryteriów opartych na kodzie uaktualnienia, języku productlanguage i programie ProductVersion. Te kryteria są określone w tabeli Uaktualnianie.

Biorąc pod uwagę kryteria używane przez akcję FindRelatedProducts , kod UpgradeCode może być taki sam dla różnych języków i wersji jednego produktu. Jest to spowodowane tym, że tabela Uaktualnianie umożliwia rozróżnianie produktów wzdłuż linii wersji i języka.

W różnych wersjach tego samego produktu zmiana kodu uaktualnienia może nigdy nie być konieczna. Każdy produkt autonomiczny powinien mieć własny kod UpgradeCode. Pakiet produktu powinien również mieć własny kod UpgradeCode. Umożliwia to uaktualnienie poprzednich wersji pakietu lub produktów autonomicznych przy użyciu wielu wierszy w tabeli Uaktualnianie.

Poniższe dwa scenariusze ilustrują użycie kodu uaktualnienia.

  • Produkty A i B zostały wysłane z tym samym językiem productlanguage, productversion i upgradecode. Produkty A i B mają różne kody produktów. Ponieważ produktom przypisano ten sam kod uaktualnienia, nie można utworzyć tabeli Uaktualnianie w celu odróżnienia starszej wersji produktu A od starszej wersji produktu B. W takim przypadku nie będzie można zainstalować uaktualnienia produktu A, który ignoruje produkt B. Ponieważ były to różne produkty, każdy z nich powinien mieć przypisany inny kod UpgradeCode.

  • Wersje angielskie i francuskie produktu A zostały wysłane z tymi samymi wersjami ProductVersion i UpgradeCode. Zarówno wersje angielskie, jak i francuskie produktu A mają różne języki ProductLanguages i ProductCodes. Mimo że wersje w językach angielskim i francuskim mają ten sam kod uaktualnienia, można tworzyć tabelę Uaktualnianie, aby wykryć i uaktualnić tylko starszą wersję języka angielskiego, a starsza wersja francuska została zignorowana. Różne wersje językowe produktu mogą używać tego samego kodu Uaktualnienia.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.