Thank you for the link. I read it a couple times but do not understand a lot of it. Also, as the title states, it's about how can you tell if a dll has been registered. While that may be important to know it does not tell me what the difference is between using the two methods I mentioned. I very seldom get into the register but do remember using each of these methods once. I just don't know when to use either one and/or if it makes any difference.
The difference between the two methods is dependent upon the DLL, I assumed you would be able to unserstand that once reading the article, that regsvr32 only runs a function within the DLL that does the actual installation/registration which could be anything. Meaning, the DLL could require more then setting a registry key to function.
...the DLL merely provides two functions for regsvr32 to call, one for registration (DllRegisterServer) and another for unregistration (DllUnregisterServer). All the regsvr32 function does is call those functions.
How those functions perform their registration and unregistration is not specified. Most of the time, those functions merely write some registry settings, but the DllRegisterServer is not limited to that...
If you don't understand this, then the best advice is to leave it alone.