-> Each computer where the CLR is installed has a machine-wide code cache called global assembly cache. The GAC stores assemblies specifically designated to be shared by several applications on the computer.
-> There are two ways to deploy an assembly in to the GAC.
1) Use an installer designated to work with the GAC.
2) Use a developer tool called Gacutil.exe, provided by windows SDK.