End users do not have to have Fox Licenses.
Using .APP files has been a FP standard for years. Think of it as (DOS) FoxCOM. Breaking your app up this way makes it easier for you to update clients while they are running your main EXE. Second good thing is you can build modules of code that are useable by any FOXapp you build. Bad thing is, your code is slower since it is semi compiled.
New way is to build a Main.EXE that houses your Navigation system (Menu). Have your your business rules for each separate module built into COM files (DLLs). This will reduce your overall EXE size and facilitate upgrading DLL's just like the .APPs described earlier. Next benefit is that other languages can use your FOX bus rules code. Distribute your GUI as you did before, Either included in the Main EXE or as the source files.
Terry Rooks
Software Systems Architect
Microsoft Certified Solution Developer.Net
If at first you don't succeed, then skydiving definitely isn't for you.