>To solve the users' problem, you don't need separate modules - this would introduce too much complication. Just save your first version as MiPrograma0001.exe, the second version as MiPrograma0002.exe, etc. Have a loader program that detects and loads the latest version (the one with the highest number). That way, you can distribute the executable while the users are working. No one needs to log out. NOTE: I do this all the time, here at Bata-Bolivia.
Se me olvidó un detalles importante - el hecho de mantener varias versiones del ejecutable también permite a los usuarios ir a una versión anterior - muy útil si el programador mete la pata en el último build.
Saludos, Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)