>We use a one-time build of a one-program-only startup PRG (hence EXE), just calling the individual FXP's ... ehh, EXEs. Obviously the DLL's etc. are in the build as well.
OIC. I think you do mean you call the individual FXPs. One advantage of doing this is it's easy to upgrade a single piece without everyone having to log out of the entire system. Another option, assuming your system can be easily separated into modules, is you can compile a number of the PRGs into a single APP, which is called from your EXE. You may also want to look at combining sets of these PRGs into several procedure files, based on function.