Global Assembly Cache (GAC)
Eintrag zuletzt aktualisiert am: 08.03.2006
Der Global
Assembly Cache (GAC) ist ein systemweites Verzeichnis für Shared Assemblies. Das Verzeichnis liegt im
Dateisystem unter %Windows%\
Assembly. Der GAC ist der Speicher für globale
Komponenten. Das Besondere am GAC ist, dass er im Gegensatz zu einem normalen Dateiverzeichnis beliebig viele Versionen einer einzigen Datei (auch bei gleichem Namen) speichern kann. Dies wird möglich, weil der GAC in der Implementierung kein einzelnes Verzeichnis, sondern eine Verzeichnishierarchie ist.
Die Verwendung des GACs sollte wohl überlegt sein, da dieser Speicher genau wie das System32-Verzeichnis dazu neigen wird, mit längst nicht mehr benötigten Assemblies gefüllt zu sein.
Der Standort des GAC ist in der Registry unter HKLM\Software\Microsoft\
Fusion festgelegt.
Der GAC wird auch
Fusion genannt.