Freigeben über


MsiPatchOldAssemblyName-Tabelle

In der MsiPatchOldAssemblyName-Tabelle wird der alte Name für eine Assembly angegeben.

Die MsiPatchOldAssemblyName-Tabelle enthält die folgenden Spalten.

Spalte Typ Schlüssel Nullwerte zulässig
Assembly Identifier J N
Name Text J N
Wert Text N N

 

Spalten

Assembly

Eindeutiger Bezeichner für den alten Assemblynamen. Dieser Schlüssel wird als Zuordnung zwischen dieser und der MsiPatchOldAssemblyFile-Tabelle verwendet.

Name

Name des Attributs, das dem in der Spalte „Wert“ angegebenen Wert zugeordnet ist.

Value

Wert, der dem in der Spalte „Name“ angegebenen Namen zugeordnet ist.

Bemerkungen

Windows Installer verwendet die MsiPatchOldAssemblyFile-Tabelle und die MsiPatchOldAssemblyName-Tabelle beim Patchen von Assemblys, die im globalen Assemblycache (GAC) installiert sind. Beim Freigeben einer neueren Version einer Assembly wird der starke Name der Assembly geändert. Die beiden Tabellen geben zusammen den alten Assemblynamen einer aktualisierten Assembly an. Dadurch kann das Installationsprogramm mithilfe des alten Assemblynamens die ursprüngliche Datei im GAC finden und einen binären Patch anwenden. Ohne diese Informationen muss das Installationsprogramm möglicherweise auf die ursprüngliche Installationsquelle zugreifen, um eine im GAC installierte Assembly zu patchen.

Die MsiPatchOldAssemblyFile-Tabelle und die MsiPatchOldAssemblyName-Tabelle werden nicht automatisch von PatchWiz generiert. Das in der UpgradeImages-Tabelle angegebene Updatepaket muss diese Tabellen enthalten, damit der Patch diese Informationen enthält.

Validierung

ICE03
ICE06
ICE32