Применяется к
Access 2010 Access 2007

В мастере решения пакета доступа поле UpgradeCode в основном используется для поддержки основных обновлений, хотя небольшие и незначительные обновления могут использовать UpgradeCode для проверки продукта. Во время крупных обновлений действия FindRelatedProducts, MigrateFeatureStates и RemoveExistingProducts обнаруживают, переносят и удаляют предыдущие версии продукта. Действие FindRelatedProducts выполняет поиск продуктов, используя критерии на основе UpgradeCode, ProductLanguage и ProductVersion. Эти условия указаны в таблице Обновление.

Учитывая критерии, используемые действием FindRelatedProducts , UpgradeCode может быть одинаковым для разных языков и версий одного продукта. Это связано с тем, что таблица Upgrade позволяет различать продукты по версиям и языковым линиям.

В разных версиях одного продукта вам, возможно, никогда не потребуется изменять код обновления. Каждый автономный продукт должен иметь собственный Код обновления. Набор продуктов также должен иметь собственный Код обновления. Это позволяет набору обновить предыдущие версии набора или автономных продуктов с помощью нескольких строк в таблице Upgrade.

Следующие два сценария иллюстрируют использование UpgradeCode.

  • Продукты A и Продукт Б поставлялись с одинаковыми ProductLanguage, ProductVersion и UpgradeCode. Product A и Product B имеют разные коды продукта. Так как продуктам был назначен один и тот же UpgradeCode, невозможно создать таблицу Upgrade, чтобы отличить старую версию продукта А от более старой версии продукта B. В этом случае вы не сможете установить обновление продукта A, которое игнорирует продукт B. Так как это были разные продукты, каждому из них должен быть назначен отдельный Код обновления.

  • Версия Product A на английском и французском языках поставлялась с одинаковыми productVersion и UpgradeCode. В версиях Product A на английском и французском языках используются разные коды ProductLanguage и ProductCode. Несмотря на то, что в версиях на английском и французском языках используется один и тот же Код обновления, таблицу обновления можно создать таким образом, чтобы обнаружена и обновлена только старая версия на английском языке, а старая версия на французском языке была проигнорирована. Версии продукта на разных языках могут использовать один и тот же Код обновления.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.