Consider the following command
gacutil /i Microsoft.Powershell.ConsoleHost.dll
This will install the assembly to
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.PowerShell.ConsoleHost
Now, consider a different computer without gacutil. You can install
this update and the same
assembly will be installed to the same place. How is this update installing to
the Global Assembly Cache without gacutil?