Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Мастер упаковки решений Access, в поле UpgradeCode главным образом используется по поддержке основных обновления хотя малых и дополнительных обновлений могут использовать UpgradeCode для проверки продукта. Во время основных обновления действия FindRelatedProducts, MigrateFeatureStatesи RemoveExistingProducts обнаружить, перенос и удаление предыдущих версий продукта. Действие FindRelatedProducts поиск с помощью условия на основе UpgradeCode, ProductLanguageи ProductVersionпродуктов. Эти условия в таблице обновления.
Данному условию, используемое FindRelatedProducts действием, UpgradeCode могут совпадать для различных языков и версий за единицу продукта. Это происходит потому обновления таблицы позволяет различать продуктов по линиям версию и язык.
В различных версиях того же продукта никогда не может потребоваться изменить UpgradeCode. Каждого отдельного продукта должен иметь собственный UpgradeCode. Набор продуктов должны содержать собственный UpgradeCode. Это позволит suite обновление предыдущих версий отдельных продуктов или набора, используя несколько строк в таблице обновления.
Следующие два сценария демонстрации использования функции UpgradeCode.
-
С помощью ProductLanguage, ProductVersionи UpgradeCodeбыли исполнения продукта A и B продукта. Продукт A и B продукта имеют различные ProductCodes. Поскольку продукты были назначены же UpgradeCode, таблица обновления нельзя автором более раннюю версию продукта A отличия от более раннюю версию продукта B. В этом случае вы не сможет установленная при обновлении продукта, который игнорирует б продукта. Так как они были различных продуктов, следует каждый назначенные им различных UpgradeCode.
-
Английский и французский версии продукта A были поставляемые с тем же ProductVersion и UpgradeCode. Французский и английский версий продукта A имеют различные ProductLanguages и ProductCodes. Хотя английского и французского языка версии поделиться же UpgradeCode, не позволяет создавать таблицы обновления таким образом, что старой версии английского языка обнаружены и обновлены и более раннюю версию французского языка игнорируются. Тот же UpgradeCodeможно использовать разные языковые версии продукта.