As a side note, if you save application data in the% AppData% folder registry, then these are reasonable places to use names with version names,
eg. %AppData%\Manufacturer\Application\1.0 and HKCU\Manufacturer\Product\1.0 or something else.
We use this with a folder for each major version, so if we decide to change the registry structure, process data file formats, etc., we only need to ensure compatibility between minor versions. Major releases can use a separate procedure to help the user transition from version 2.x to 3.x.
source share