В качестве дополнительного примечания: если вы храните данные приложения в реестре папок% AppData%, тогда это разумные места для использования имен версионных папок,
например. %AppData%\Manufacturer\Application\1.0
и HKCU\Manufacturer\Product\1.0
или что угодно.
Мы используем это с папкой для каждого основного выпуска, таким образом, если мы решим изменить структуру реестра, переработать форматы файлов данных и т. Д., Мы должны обеспечить совместимость только между вторыми выпусками. Основные выпуски могут использовать отдельную процедуру, чтобы помочь пользователю перейти с версии 2.x на 3.x.