Dela via


MsiPatchOldAssemblyFile-tabell

Tabellen MsiPatchOldAssemblyFile relaterar en fil i tabellen File till ett sammansättningsnamn i tabellen MsiPatchOldAssemblyName. Flera gamla sammansättningsnamn kan associeras med en enda fil.

Tabellen MsiPatchOldAssemblyFile har följande kolumner.

Spalt Typ Nyckel Nullbar
Fil_ identifierare Y N
Församling_ identifierare Y N

 

Kolumner

File_

Sekundärnyckel till tabellen File som anger vilken sammansättning som ska korrigeras. Den här kolumnen är en del av primärnyckeln.

Assembly_

Sekundärnyckel till tabellen MsiPatchOldAssemblyName som identifierar ett av de gamla sammansättningsnamnen för sammansättningen. Den här kolumnen är en del av primärnyckeln.

Anmärkningar

Windows Installer använder tabellen MsiPatchOldAssemblyFile och MsiPatchOldAssemblyName-tabellen vid korrigering av sammansättningar som är installerade i DEN globala sammansättningscachen (GAC). När du släpper en nyare version av en sammansättning ändras det starka namnet på sammansättningen. De två tabellerna identifierar tillsammans det gamla sammansättningsnamnet för en uppdaterad sammansättning. På så sätt kan installationsprogrammet använda det gamla sammansättningsnamnet för att hitta den ursprungliga filen i GAC och tillämpa en binär korrigering. Utan den här informationen kan installationsprogrammet behöva komma åt den ursprungliga installationskällan för att kunna korrigera en sammansättning som är installerad i GAC.

Tabellen MsiPatchOldAssemblyFile och tabellen MsiPatchOldAssemblyName genereras inte automatiskt av PatchWiz. Uppdateringspaketet som anges i tabellen UpgradedImages måste innehålla dessa tabeller för att korrigeringen ska ha den här informationen.

Validering

ICE03
ICE06
ICE32