It would be quicker and easier to use the command line to update a dll in the GAC.
You can do this with the Global Assembly Cache Tool gacutil, but this is only present if you have the SDK or Windows SDK installed.
Attached is an action assembly that you can use to add and remove assemblies from the global assembly cache from within an App Life Update action list update.
If you use these actions along with an MSI to manage assemblies in the Gac, then reference counting will not be propertly maintained. To add the actions to your project, place both assemblies in a folder and add the action assembly to your project.
I’ve blogged before on how to Easily add a dll to the GAC, but that involves two instances of Windows Explorer and the mouse.
In a Web Application type of project, you have to examine the reference Properties under the References node in the Project tree.
Register directives left over in old user controls).
The global assembly cache (GAC) provides a centralised, machine-wide storage location for . When you add an assembly to the GAC, you allow it to be shared by many programs, rather than requiring a copy to be installed for each application.
The principle of code reuse, to minimise the processes of duplicating code between software applications, often leads to the creation of shared class libraries.