>I am developing a app for many customs. Each time a make a little (or great) modification of it, must i send to all of them the entire new exe file? or ther's a way to update the existing one ?. Is very important cause the exe file could be higher than 3 Mbytes. Even if i use E-Mail to distribute it time is gold for me and for the others.
The first question that comes to my mind is why is there such updates. Or, is this the kind of application where it's in house and new enhancements are done each day without going into a project.
IAC, if such updates are to be done, you can breakdown your EXE into modules. This is the technique I am using for a robot framework I have. The robot framework never changes so it's the main EXE. Each robot has its own EXE as well. So, when we need to update a specific robot, we only update that EXE. You can do the same for your application.
By having a main EXE, you can also establish the process to be automatic. The main EXE can check for a last date change of the file. It it is newer, then the new EXE will be replaced.
I did that technique for a major application at the University where we were having all the applications to be driven by one main application which, among other features, one of them was to synchronize all the versions.
I think we also saw an article about that in FoxPro Advisor.