Microsoft (R) .NET Global Assembly Cache Utility. Version 1.1.4322.12 Copyright (C) Microsoft Corporation 1998-2002. All rights reserved. Usage: Gacutil [ ] Commands: /i [ /r <...> ] [ /f ] Installs an assembly to the global assembly cache. is the name of the file that contains the assembly manifest. Example: /i myDll.dll /r FILEPATH c:\projects\myapp.exe "My App" /il [ /r <...> ] [ /f ] Installs one or more assemblies to the global assembly cache. is the path to a text file that contains a list of assembly manifest file paths. Individual paths in the text file must be separated by CR/LF. Example: /il MyAssemblyList.txt /r FILEPATH c:\projects\myapp.exe "My App" myAssemblyList.txt content: myAsm1.dll myAsm2.dll /u [ /r <...> ] Uninstalls an assembly. is the name of the assembly (partial or fully qualified) to remove from the Global Assembly Cache. If a partial name is specified all matching assemblies will be uninstalled. Example: /u myDll,Version=1.1.0.0,Culture=en,PublicKeyToken=874e23ab874e23ab /r FILEPATH c:\projects\myapp.exe "My App" /uf Forces uninstall of an assembly by removing all traced references. is the full name of the assembly to remove. Assembly will be removed unless referenced by Windows Installer. ! Warning: use the /uf command with care as applications may fail to run ! Example: /uf myDll,Version=1.1.0.0,Culture=en,PublicKeyToken=874e23ab874e23ab /ul [ /r <...> ] Uninstalls one or more assemblies from the global assembly cache. is the path to a text file that contains a list of assembly names. Individual names in the text file must be separated by CR/LF. Example: /ul myAssemblyList.txt /r FILEPATH c:\projects\myapp.exe "My App" myAssemblyList.txt content: myDll,Version=1.1.0.0,Culture=en,PublicKeyToken=874e23ab874e23ab myDll2,Version=1.1.0.0,Culture=en,PublicKeyToken=874e23ab874e23ab /ungen Uninstalls a native image installed via the NGEN utility. is the name of the assembly for which native images are to be uninstalled. The assembly itself will remain in the global assembly cache. Example: /ungen myDll /l [ ] Lists the contents of the global assembly cache. When the optional parameter is specified only matching assemblies are listed. /lr [ ] Lists the contents of the global assembly cache including traced reference information. When the optional parameter is specified only matching assemblies are listed. /cdl Deletes the contents of the download cache /ldl Lists the contents of the download cache /? Displays a detailed help screen Old command syntax: /if equivalent to /i /f /ir equivalent to /i /r <...> /ur equivalent to /u /r <...> Options: /r Specifies a traced reference to install (/i, /il) or uninstall (/u, /ul). is the type of the reference being added (UNINSTALL_KEY, FILEPATH or OPAQUE). is the identifier of the referencing application, depending on the is a friendly description of the referencing application. Example: /r FILEPATH c:\projects\myapp.exe "My App" /f Forces reinstall of an assembly regardless of any existing assembly with the same assembly name. /nologo Suppresses display of the logo banner /silent Suppresses display of all output