MsiPatchOldAssemblyName テーブル

MsiPatchOldAssemblyName テーブルは、アセンブリの古い名前を指定します。

MsiPatchOldAssemblyName テーブルには以下の列があります。

Column 種類 キー Nullable
アセンブリ Identifier Y N
名前 テキスト Y N
[テキスト] N N

 

[列]

Assembly

古いアセンブリ名の一意識別子。 このキーは、これと MsiPatchOldAssemblyFile テーブル間のマッピングとして使用されます。

Name

Value 列で指定された値に関連付けられている属性の名前。

Value

Name 列に指定された名前に関連付けられている値。

解説

Windows インストーラーは、グローバル アセンブリ キャッシュ (GAC) にインストールされているアセンブリにパッチを適用するときに、MsiPatchOldAssemblyFile テーブルと MsiPatchOldAssemblyName テーブルを使用します。 アセンブリの新しいバージョンがリリースされると、アセンブリの厳密な名前が変更されます。 この 2 つのテーブルの組み合わせにより、更新されたアセンブリの古い名前を特定します。 これによって、インストーラーは古いアセンブリ名を使用して GAC から元のファイルを探し、バイナリ パッチを適用することができます。 この情報がないと、GAC にインストールされているアセンブリにパッチを適用するために、インストーラーは元のインストール ソースにアクセスしなければならない場合があります。

MsiPatchOldAssemblyFile テーブルと MsiPatchOldAssemblyName テーブルは、PatchWiz によって自動的に生成されません。 パッチにこの情報が与えられるよう、UpgradedImages テーブルで指定する更新プログラム パッケージにこれらのテーブルを含める必要があります。

検証

ICE03
ICE06
ICE32