I've been writing my end-of-year clean-up/upgrade/patch scripts for the new year. This time, one of the installs is giving me a completely different set of dialogs depending on whether there is a previous installation above a certain version or not. Since proper version detection is a convoluted m...