I'm new to NSIS and creating installers went very well so far for me. However, what I'm wondering about is this: What do you do if an older version of your program is already installed?
- Deinstall it first, then install the new version?
- Overwrite everything and hope there's no garbage left?
- Manually maintain a list of file 'differences' between each version and take that into account during installation?
Some more questions:
- What if you want to transfer the settings of the old version to the new one?
- What if the user tries to install an older version over a newer one?
Thanks for any help you guys can give me!