I give each new release a new product id suffixed with the vb version its released for (e.g. xxxx_40) I then use a little piece of installation code I wrote that removes older versions of the same mod (based on productid) when you install the new one, therefore the update procedure is simply to install the new version (not uninstall the old one first). Due to the way the vb install system works, this does not remove any data from the old mod as the uninstall code isnt run. It also appears to preserve settings (as long as the setting name has not changed).
|