Re: works on some computers
VB EXE/OCX/DLL files all require the VB Runtime DLL's (and other OCX's) - this is why you should always create a setup program using PDW or similar (WISE, InstallShield etc). You could create the setup on your machine to identify all the required components, and then copy them to the new machine, but I'd still recommend using a deployment program of some sort (eg. If their OLEAUT32.DLL is out of date for instance) - it only needs to install the runtime DLL's once, then you can just ship your EXE/DLL/OCX files each time.
Chris Eastwood
CodeGuru - the website for developers
http://codeguru.developer.com/vb