次の方法で共有


MsiPatchOldAssemblyName テーブル

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

MsiPatchOldAssemblyName テーブルには、次の列があります。

コラム 種類 許容
集会 識別子の Y N
名前 テキスト Y N
価値 テキスト N N

 

アセンブリ

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

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

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

備考

Windows インストーラーは、グローバル アセンブリ キャッシュ (GAC) にインストールされているアセンブリに修正プログラムを適用するときに、MsiPatchOldAssemblyFile テーブル と MsiPatchOldAssemblyName テーブルを使用します。 新しいバージョンのアセンブリを解放すると、アセンブリの厳密な名前が変更されます。 2 つのテーブルは、更新されたアセンブリの古いアセンブリ名を一緒に識別します。 これにより、インストーラーは古いアセンブリ名を使用して GAC 内の元のファイルを検索し、バイナリ パッチを適用できます。 この情報がないと、GAC にインストールされているアセンブリに修正プログラムを適用するために、インストーラーが元のインストール ソースにアクセスする必要がある場合があります。

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

検証

ICE03
ICE06
ICE32