应用对象
Access 2010 Access 2007

在访问包解决方案向导中, “UpgradeCode ”字段主要用于支持主要升级,尽管小型和次要更新可能使用 UpgradeCode 进行产品验证。 在主要升级期间, FindRelatedProductsMigrateFeatureStatesRemoveExistingProducts 作会检测、迁移和删除产品的早期版本。 FindRelatedProducts作使用基于 UpgradeCodeProductLanguageProductVersion 的条件搜索产品。 这些条件在“升级”表中指定。

鉴于 FindRelatedProducts 作使用的条件,对于单个产品的不同语言和版本, UpgradeCode 可以相同。 这是因为升级表允许按版本和语言行区分产品。

在同一产品的不同版本中,可能永远不需要更改 UpgradeCode。 每个独立产品都应有自己的 UpgradeCode。 产品套件还应有自己的 UpgradeCode。 这样做允许套件使用升级表中的多行来升级套件或独立产品的早期版本。

以下两种方案演示了 UpgradeCode 的使用。

  • 产品 A 和产品 B 附带了相同的 ProductLanguageProductVersionUpgradeCode。 产品 A 和产品 B 具有不同的产品代码。 由于为产品分配了相同的 UpgradeCode,因此无法创作升级表来区分旧版产品 A 和旧版产品 B。在这种情况下,将无法安装忽略产品 B 的产品 A 的升级安装。由于这些产品是不同的产品,因此应为每个产品分配不同的 UpgradeCode

  • 产品 A 的英语和法语版本附带了相同的 ProductVersionUpgradeCode。 产品 A 的英语和法语版本具有不同的 ProductLanguagesProductCodes。 即使英语和法语版本共享相同的 UpgradeCode,也可以创作升级表,以便仅检测和升级较旧的英语版本,并忽略较旧的法语版本。 产品的不同语言版本可以使用同一 UpgradeCode

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。