Automatycznie „aktualizuj” ustawienia użytkownika z poprzedniej wersji pliku app.config?

Za każdym razem, gdy kompiluję aplikację i zmienia się numer wersji (posiadam automatyczny numer kompilacji), tracę skonfigurowane przez użytkownika ustawienia app.config, ponieważ są one przechowywane w folderze AppData dla określonej wersji. Zasadniczo każde wydanie mojej aplikacji zaczyna się od zera, jeśli chodzi o ustawienia użytkownika.

Chociaż jest to niewielka irytacja w rozwoju, rodzi pytanie, kiedy zbliżam się do wdrożenia / wydania -jeśli użyję app.config do przechowywania ustawień użytkownika, czy spersonalizowane ustawienia użytkownika zostaną usunięte za każdym razem, gdy zainstalują łatkę zmieniającą numer wersji mojej aplikacji? Jeśli tak, czy istnieje łatwy sposób „uaktualnienia” ustawień z poprzedniej wersji? Wiem, że użycie HKCU w rejestrze jest inną opcją, ale lubię łatwość przestrzeni nazw My.Settings i chciałbym pozostać przy app.config.

Kolejne pytanie SO pyta coś podobnego, choć odpowiedź nie wydaje się jasna. Czy ustawienie mojego MSI, aby poprosił użytkownika o uaktualnienie, wystarczy, aby zachować te ustawienia na poziomie użytkownika?