Global Assembly Cache

The Global Assembly Cache (GAC) is meant to be a replacement for shared components. In the world of COM, each COM coclass, interface, progid, and so on was registered in the system Registry. The COM subsystem used this information to locate the COM component and load the object. In .NET, the global assembly cache serves as the home for all shared components. Any .NET component can be installed into the GAC using the gacutil.exe utility shipped with the .NET runtime or by using Windows Explorer and dropping the component into the GAC directory. The GAC is located in a directory under the base system directory; in the case of Windows 2000, all shared components are located in C:\WINNT\assembly, assuming that installation defaults ...

Get C# and the .NET Framework: The C++ Perspective now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.