>While I agree that having the exe locally is the better deployment, I am not sure a prg is copied with each recurring call down the wire: vfp is smart in caching data, are you sure the "data" of the compiled code is never cached from the "database" the app/exe can be thought of ? Have you sniffed or just timed ?
Another very good reason for this way of deployment is the ease of putting a new version of the app on the server, without waiting for everyone to get out. I've had situations where this was crucial - without knowing how many users may be using it at the moment, with no way to contact most of them (and some of them just leaving it open and unattended). This way I could just contact the 2-3 users which were affected (positively :) with the new version and tell them to close and open the app so they'd get the new version.
At some point, I had as much as four different versions running at the same time.