Benutzereinstellungen automatisch von der vorherigen Version der Datei app.config aktualisieren?

Jedes Mal, wenn ich meine App kompiliere und die Versionsnummer ändert (ich habe eine automatisch inkrementierende Build-Nummer), verliere ich die vom Benutzer konfigurierten app.config-Einstellungen, da sie für eine bestimmte Version im AppData-Ordner gespeichert sind. Grundsätzlich fängt jede Version meiner Anwendung bei den Benutzereinstellungen von vorne an.

Dies ist zwar eine leichte Störung in der Entwicklung, wirft jedoch die Frage auf, wenn ich mich dem Deployment / Release nähere.Wenn ich die app.config verwende, um meine Benutzereinstellungen zu speichern, werden die personalisierten Einstellungen des Benutzers bei jeder Installation eines Patches abgerufen, mit dem die Versionsnummer meiner App geändert wird? Wenn ja, gibt es eine einfache Möglichkeit, die Einstellungen der vorherigen Version zu "aktualisieren"? Ich weiß, dass die Verwendung von HKCU in der Registrierung eine weitere Option ist, aber ich mag die Einfachheit des Namespace My.Settings und ich möchte bei app.config bleiben.

Noch eine SO-Frage fragt etwas Ähnliches, obwohl die Antwort nicht so klar zu sein scheint. Wird es ausreichen, mein MSI so einzustellen, dass der Benutzer zum Aktualisieren aufgefordert wird, um diese Einstellungen auf Benutzerebene beizubehalten?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage