Tabelle „MsiPatchOldAssemblyFile“
Die Tabelle „MsiPatchOldAssemblyFile“ verknüpft eine Datei in der Tabelle File mit einem Assemblynamen in der Tabelle MsiPatchOldAssemblyName. Mehrere alte Assemblynamen können einer einzelnen Datei zugeordnet werden.
Die Tabelle „MsiPatchOldAssemblyFile“ enthält die folgenden Spalten:
Spalte | Typ | Schlüssel | Nullwerte zulässig |
---|---|---|---|
File_ | Identifier | J | N |
Assembly_ | Identifier | J | N |
Spalten
-
File_
-
Fremdschlüssel für die Tabelle File, der die zu patchende Assembly angibt. Diese Spalte ist Teil des Primärschlüssels.
-
Assembly_
-
Fremdschlüssel für die Tabelle MsiPatchOldAssemblyName, der einen der alten Namen für die Assembly identifiziert. Diese Spalte ist Teil des Primärschlüssels.
Bemerkungen
Windows Installer verwendet die Tabellen „MsiPatchOldAssemblyFile“ und MsiPatchOldAssemblyName 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 Tabellen „MsiPatchOldAssemblyFile“ und MsiPatchOldAssemblyName werden nicht automatisch von PatchWiz generiert. Das in der Tabelle UpgradedImages angegebene Updatepaket muss diese Tabellen enthalten, damit der Patch diese Informationen enthält.
Validierung
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für