Name

GacUtil.exe — Global Assembly Cache Utility

Synopsis

gacutil option

Description

Allows you to install, uninstall, and list the contents of the Global Assembly Cache (GAC).

Examples

Create a module, generate a key-pair, build a signed manifest assembly containing the module, and install the assembly in the GAC:

C:\home>csc /t:module Example.cs
Microsoft (R) Visual C# .NET Compiler version 7.00.9447
for Microsoft (R) .NET Framework version 1.0.3617
Copyright (C) Microsoft Corporation 2001. All rights reserved.
  
C:\home>sn -k example.key
  
Microsoft (R) .NET Framework Strong Name Utility  Version 1.0.3617.0
Copyright (C) Microsoft Corporation 1998-2001. All rights reserved.
  
Key pair written to example.key
  
C:\home>al /keyfile:example.key /out:Example.dll Example.netmodule
Microsoft (R) Assembly Linker version 7.00.9447
for Microsoft (R) .NET Framework version 1.0.3617
Copyright (C) Microsoft Corporation 2001. All rights reserved.
  
C:\home>gacutil /i Example.dll
  
Microsoft (R) .NET Global Assembly Cache Utility.  Version 1.0.3617.0
Copyright (C) Microsoft Corporation 1998-2001. All rights reserved.
  
Assembly successfully added to the cache

Delete all assemblies named Example from the GAC:

C:\home>gacutil /u Example Microsoft (R) .NET Global Assembly Cache Utility. Version 1.0.3617.0 Copyright (C) Microsoft Corporation 1998-2001. All rights reserved. Assembly: Example, Version=2.0.0.0, Culture=neutral, PublicKeyToken=9a587aa1499c251f, Custom=null Uninstalled: Example, Version=2.0.0.0, Culture=neutral, ...

Get C# in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.