Multiple choice technology programming languages

How do you make a .NET Assembly public/universally visible to all applications, so that they can share it?

  1. By registering it in Windows Registry

  2. By signing the assembly using a strong-named key and adding it to GAC

  3. By putting it in C:\Windows Folder

  4. By setting the Environment Variables

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Assemblies are made universally visible by signing them with a strong-named key (snk file) and installing them into the Global Assembly Cache (GAC). The GAC is a machine-wide cache for assemblies, and strong naming provides uniqueness and versioning. Windows Registry, System folders, and environment variables are not the correct mechanism.