.NET applications do not normally register themselves in the Windows Registry with a GUID as do COM / COM+ applications. .NET instead uses a namespace scheme similar to Java. Each .NET assembly is self-describing. It includes a manifest that describes the code and resources of the assemblies and metadata that describes the types. An assembly just needs to be placed in the bin directory of an application to be accessible. For remote assemblies, either .NET remoting or a Web service can be used to access the assembly over the network.
Everyone stand up and applaud - no more DLL Hell! Deployment is a simple
This was first published in June 2002