Lonkero,
beware, as it's a dangerous path :
in case the user already have the component, registering the one you provide will replace the other one for Windows.
For each component (unless they are not binary compatible and so have a different Unique ID, aka GUID AND a different file name), you have one and only one entry. You should before test to see if the dll is already here. A simple getobject("serverdll.class") would be enough, as it's value will be 0 if the class or the serverdll is not good
_________________________
? getobject(Kixtart.org.Signature)