MsiPatchOldAssemblyName テーブル
MsiPatchOldAssemblyName テーブルは、アセンブリの古い名前を指定します。
MsiPatchOldAssemblyName テーブルには、次の列があります。
コラム | 種類 | 鍵 | 許容 |
---|---|---|---|
集会 | 識別子の | Y | N |
名前 | テキスト | Y | N |
価値 | テキスト | N | N |
列
-
アセンブリ
-
古いアセンブリ名の一意識別子。 このキーは、このテーブルと MsiPatchOldAssemblyFile テーブルとの間のマッピングとして使用されます。
-
名
-
[値] 列に指定された値に関連付けられている属性の名前。
-
値
-
[名前] 列に指定された名前に関連付けられている値。
備考
Windows インストーラーは、グローバル アセンブリ キャッシュ (GAC) にインストールされているアセンブリに修正プログラムを適用するときに、MsiPatchOldAssemblyFile テーブル と MsiPatchOldAssemblyName テーブルを使用します。 新しいバージョンのアセンブリを解放すると、アセンブリの厳密な名前が変更されます。 2 つのテーブルは、更新されたアセンブリの古いアセンブリ名を一緒に識別します。 これにより、インストーラーは古いアセンブリ名を使用して GAC 内の元のファイルを検索し、バイナリ パッチを適用できます。 この情報がないと、GAC にインストールされているアセンブリに修正プログラムを適用するために、インストーラーが元のインストール ソースにアクセスする必要がある場合があります。
MsiPatchOldAssemblyFile テーブル および MsiPatchOldAssemblyName テーブルは、PatchWiz によって自動的に生成されません。 UpgradedImages テーブル で指定された更新プログラム パッケージは、パッチにこの情報を含めるために、これらのテーブルを含める必要があります。
検証