注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。
在 Access 包解决方案向导中, UpgradeCode域主要用于支持主要升级,虽然小型和次要更新可能使用UpgradeCode产品有效性。在主要升级、 FindRelatedProducts、 MigrateFeatureStates和RemoveExistingProducts操作检测到、 迁移,而且删除早期版本的产品。使用条件根据UpgradeCode、 ProductLanguage和产品版本的产品的搜索FindRelatedProducts操作。升级表中指定了这些条件。
给定FindRelatedProducts操作使用条件, UpgradeCode可以是不同的语言和单个产品的版本相同。这是因为升级表允许区分沿版本和语言行的产品。
不同版本相同的产品,您可能永远不需要更改UpgradeCode。每个独立的产品应具有其自己UpgradeCode。产品套件还应具有其自己UpgradeCode。这样做允许升级套件或独立产品的早期版本升级的表中使用多行的套件。
以下两种方案说明如何使用UpgradeCode。
-
具有相同的ProductLanguage、产品版本和UpgradeCode购产品 A 和 B 产品。产品 A 和 B 产品具有不同 ProductCodes。产品已分配的相同UpgradeCode,因为无法创作升级表来区分旧版本的产品的较旧版本的产品 b。在此例中,您将无法升级安装的产品,将忽略产品 b。这些是不同的产品,因为它们应每个已分配不同的UpgradeCode。
-
具有相同的产品版本和UpgradeCode购产品 A 的英语和法语版本。英语和法语版本的产品的具有不同ProductLanguages和ProductCodes。即使英语和法语语言版本共享相同的UpgradeCode,很可能创作升级的表,以便仅较旧的英文版检测到并升级和法语较旧版本被忽略。使用其他语言版本的产品可以使用相同的UpgradeCode。