RE:Como crear un ejecutable?
De forma general lo que necesitas para distribuir tu ejecutable es: 2 archivos DLL VFP9R.dll y VFP9RENU.dll (en caso que estés usando la versión 9 de VFP) estos 2 archivos debes colocarlos en la siguiente carpeta: ..\Archivos de Programa\Archivos Comunes\Microsoft Shared\VFP.
En algunos casos puedes copiar esas 2 DLL a la carpeta del programa, el inconveniente de todo esto es que como no se manipula la información en el registro de windows, en ciertas máquinas necesitas de otras DLL.
Más información en la ayuda del comando BUILD EXE.
Hay casos en los que necesitas de otras DLL, sobretodo si manejas las GDI, accesos a ciertas API de windows, etc.
De preferencia utiliza el InstallShield, ya que esa utilidad te genera automáticamente el instalador con todo lo que necesitas, incluso te permite crear versiones Trial o Demo de tu programa en unos cuantos pasos.