>ActiveX objects must be registered in the registry. Use regedit.exe (or regedt32.exe if you're on NT). Open the HKEY_CLASSES_ROOT. Look for your ActiveX module in this list. You should find an abject whose name exactly matches (case sensitive) the one your trying to install. When you find it, either copy the CLSID value, or write it down. This is the other half of the registration.
>
COM objects are not case sensitive (neither is the registry, for that matter.)
>To get to ToAvailCustOnly, you already have passed the CLSID folder. When you open (expand) the CLSID folder, you will see a big mess of CLSID's. If your activeX object is going to load and behave, you can expect to find it here, in both of these location.
>
>If you also created the vb dll, why not compile it as OCX. One less obtuse layer.
>
An OCX is nothing more than a special case of a .DLL - the file extension doesn't really matter.