vbPoet,

That is not a good idea, unless the dll/ocx/exe you are registering are of your own making. The reason being that if you re-register a file that is already on the system you will replace it with yours, and you know what happens if you load an dll that the user has been using and then their apps stop working and yours is the only one that does work?