Updating dll in global assembly cache
An assembly can take on form of an EXE or DLL for libraries on which other programs and libraries may depend.
Regardless of whether you create an EXE or DLL, an assembly always follows the portable executable/common object file format (PE/COFF), the common format for binary code on windows.
You don’t need to make an entry into system registry.
The following sample shows the creation of simple private assembly as; is created in the solution folder for further reference in other client projects.
We can broadly classify assemblies as assembly, based on the origin of their location and accessibility to the client.
As a rule of thumb, when you are building libraries that need to be used by a variety of applications, shared assemblies can be quite helpful in that they can be updated to new versions very easily.NET are usually stored in GAC; from there they are referenced by the client applications.you cannot install an executable (*.exe) assembly into GAC.Rather, it is installed in the global assembly cache.But some private assemblies can also be found there.