適用先
Access 2010 Access 2007

Access Package Solution Wizard では、 UpgradeCode フィールドは主にメジャー アップグレードをサポートするために使用されますが、小さな更新プログラムとマイナー更新プログラムでは、製品の検証に UpgradeCode を使用する場合があります。 メジャー アップグレード中、 FindRelatedProductsMigrateFeatureStatesRemoveExistingProducts アクションは、以前のバージョンの製品を検出、移行、削除します。 FindRelatedProducts アクションは、UpgradeCodeProductLanguageProductVersion に基づいて条件を使用して製品を検索します。 これらの条件は、アップグレード テーブルで指定します。

FindRelatedProducts アクションで使用される条件を指定すると、UpgradeCode は 1 つの製品のさまざまな言語とバージョンで同じにすることができます。 これは、アップグレード テーブルを使用すると、バージョンと言語の行に沿って製品を区別できるためです。

同じ製品の異なるバージョンでは、 UpgradeCode を変更する必要がない場合があります。 各スタンドアロン製品には、独自の UpgradeCode が必要です。 製品スイートには、独自の UpgradeCode も含める必要があります。 これにより、スイートは、アップグレード テーブル内の複数の行を使用して、スイートまたはスタンドアロン製品の以前のバージョンをアップグレードできます。

次の 2 つのシナリオは、 UpgradeCode の使用を示しています。

  • 製品 A と製品 B は、同じ ProductLanguageProductVersionUpgradeCode で出荷されました。 製品 A と製品 B には、異なる ProductCode があります。 製品には同じ UpgradeCode が割り当てられているため、古いバージョンの製品 A と古いバージョンの製品 B を区別するためにアップグレード テーブルを作成することはできません。この場合、製品 B を無視する製品 A のアップグレード インストールを行うことができません。これらは異なる製品であるため、それぞれ異なる UpgradeCode が割り当てられている必要があります。

  • 製品 A の英語版とフランス語バージョンは、同じ ProductVersionUpgradeCode で出荷されました。 Product A の英語版とフランス語版の両方で 、ProductLanguagesProductCodes が異なります。 英語とフランス語の両方のバージョンが同じ UpgradeCode を共有していても、以前の英語版のみが検出され、アップグレードされ、古いフランス語バージョンが無視されるように Upgrade テーブルを作成できます。 製品の異なる言語バージョンでは、同じ UpgradeCode を使用できます。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。