Isaac,
You can read throught the .EXE and see if it contains the string VisualFoxProRuntime at an offset of 12840 bytes. At least that what I see in two of my VFP5 exe files.
>I have an app allows the user to schedule an app to run. I allow the user to select the file to run with GetFile(). Does anyone know of a way to make sure the file selected (I only allow selection of "app" or "exe") is a VFP app?