Ну, раз пошла такая пьянка...
Раз уж нормальной инсталляшкой никто заморочиться не в силах, то может быть хотя бы конфиги созданные/отредактированные пользователем - в отдельном каталоге хранить, и оттуда их читать при старте, разрешите? И чтобы приоритет был выше у пользовательских, либо выбор обеспечить.
Ведь сейчас, при обновлениях, происходит следующее:
1) На форум зайди, заявку оставь. Возможно обновление скоро прилетит. Вынь из архива, положи в папку.
2) На форум зайди, найди файл помощи и скачай его отдельно. А сразу в том-же архиве, который заказывали в личном кабинете - нельзя??? Но это ещё не издевательство, это разминка...
3) Зайди на форум, найди файл настроек, скачай его отдельно. Видимо, в том-же архиве - тоже нельзя. А что такого сложного? Подготовить к публикации релиз, и раздавать всё сразу - не решаемо никак? 1/6 часть 21-го века уже прошла... кстати.
После распаковки содержимого нового CONFIG в паку старого CONFIG - конфигурационные файлы, которые пользователь правил/создавал не отображаются, программа их не видит. Т.е. диагност должен потратить ещё половину дня, чтобы снова создать/восстановить свои рабочие конфиги. Вот это уже не разминка, это издёвка.
Не все диагносты раньше были инженерами-разработчиками и программистами... но я думаю, что они тоже считают, что прибивать пользовательские конфиги/данные - грех тягчайший для программера. Придумывайте, где хранить, и как наследовать, даже если формат конфигов меняется.