Fusion Global Assembly Cache API is not documented in MSDN, but it is documented in KB article 317540 http://support.microsoft.com/default.aspx?scid=kb;en-us;317540.

I have received many questions about how to use fusion APIs.

In the coming weeks I'll write a mini-series about how to use those fusion APIs.

Specifically,
1. How to install an assembly.
2. How to uninstall an assembly.
3. How to enumerate GAC.

Since those are essentially what gacutil does, the mini-series will be called “How to write your own gacutil.“.

In whidbey some change is required. I'll post an update to the series when whidbey beta1 is released.

Please notice all the code in the blogs are with the standard no warranties, no rights disclaimer.

If you have more suggestions, please post it here.