Atualiza automaticamente as configurações do usuário da versão anterior do arquivo app.config?

Toda vez que eu compilar meu aplicativo e as alterações de número de versão (eu tenho um número de compilação auto-incremental), eu perco as configurações de app.config configuradas pelo usuário, uma vez que elas são armazenadas na pasta AppData para uma versão específica. Essencialmente, cada versão do meu aplicativo começa do zero, tanto quanto as configurações do usuário.

Embora isso seja um leve incômodo no desenvolvimento, isso levanta a questão à medida que me aproximo da implantação / liberação -se eu usar o app.config para armazenar minhas configurações de usuário, as configurações personalizadas do usuário serão aplicadas toda vez que instalarem um patch que altere o número da versão do meu aplicativo? Em caso afirmativo, existe uma maneira fácil de "atualizar" as configurações da versão anterior? Eu sei que o uso de HKCU no registro é outra opção, mas eu gosto da facilidade do namespace My.Settings, e gostaria de ficar com app.config.

Outra questão SO pergunta algo semelhante, embora a resposta não pareça clara. A definição do meu MSI para que o usuário faça a atualização seja suficiente para preservar essas configurações no nível do usuário?

questionAnswers(3)

yourAnswerToTheQuestion