MsiPatchOldAssemblyFile-tabel
De tabel MsiPatchOldAssemblyFile heeft betrekking op een bestand in de tabel Bestand op een assemblynaam in de tabel MsiPatchOldAssemblyName. Meerdere oude assemblynamen kunnen aan één bestand worden gekoppeld.
De tabel MsiPatchOldAssemblyFile heeft de volgende kolommen.
Kolom | Type | Sleutel | Null-waarde |
---|---|---|---|
Bestand_ | id- | Y | N |
Vergadering_ | id- | Y | N |
Kolommen
-
File_
-
Refererende sleutel naar de tabel Bestand waarmee de assembly moet worden gepatcht. Deze kolom maakt deel uit van de primaire sleutel.
-
Assembly_
-
Refererende sleutel voor de tabel MsiPatchOldAssemblyName die een van de oude assemblynamen voor de assembly identificeert. Deze kolom maakt deel uit van de primaire sleutel.
Opmerkingen
Windows Installer maakt gebruik van de tabel MsiPatchOldAssemblyFile en msiPatchOldAssemblyName-tabel bij het patchen van assembly's die zijn geïnstalleerd in de Global Assembly Cache (GAC). Wanneer u een nieuwere versie van een assembly vrijgeeft, wordt de sterke naam van de assembly gewijzigd. De twee tabellen identificeren samen de oude assemblynaam voor een bijgewerkte assembly. Hierdoor kan het installatieprogramma de oude assemblynaam gebruiken om het oorspronkelijke bestand in de GAC te vinden en een binaire patch toe te passen. Zonder deze informatie heeft het installatieprogramma mogelijk toegang tot de oorspronkelijke installatiebron om een assembly te patchen die in de GAC is geïnstalleerd.
De tabel MsiPatchOldAssemblyFile en msiPatchOldAssemblyName-tabel worden niet automatisch gegenereerd door PatchWiz-. Het updatepakket dat is opgegeven in de UpgradeImages-tabel is vereist om deze tabellen te bevatten voor de patch om deze informatie te hebben.
Validering