>when i do as you do, it builds an exe that does't work cause some files are missing
It sounds like the executable is being created, but you aren't installing the required runtime files with the executable. VFP executables are not completely self-contained; they require a set of runtime library files, as well as some common shared components, in order to run. In addition, if you've used any ActiveX controls, they'll be needed on the target systems as well.
Your best bet is to compile the application, and then use Setup Wizard to create an installation disk set for you, telling the Setup Wizard to include the VFP runtime files and any ActiveX controls you might need. Copying files is not an adequate install of VFP (or for that matter most WinApps in general); Setup Wizard comes with VFP, and understands the VFP runtime equirements, so it's a good starting place for creating installs. There are other third-party installers that may be more feature-rich, but you'd best get a Setup Wizard install working first, and worry about adding features to your installer once you're sure your executable works when installed properly.