As with most purchased ActiveX controls, our ActiveX controls have licenses. These licenses are in the registry of a development machine and have to be embedded in an application or DLL that uses the controls in order to distribute them. I know that VB5 and above does this automatically for any control you are using (unless you create it programmatically, not on a form). It could be that VB4 is NOT embedding these licenses in the EXE you are building as it does in VB 5 and 6. I didn't use VB 4 so I'm not sure about this.
Regardless, the problem is that your EXE that you are distributing does not have the license information for the control in it. You have to figure out why. In VB5 and VB6, people run into this when they are creating controls programmatic
ally instead of putting them on forms, but it doesn't sound like you are doing that. Search your VB 4 help for ActiveX control licenses.
Best Regards,
Chris Matthews
National Instruments