Como gravar configurações do usuário em tempo de execução com C#
As configurações com escopo de aplicativo são somente leitura e só podem ser alteradas em tempo de design ou alterando o arquivo .config entre as sessões do aplicativo. No entanto, as configurações com escopo de usuário podem ser gravadas em tempo de execução, assim como você alteraria qualquer valor de propriedade. O novo valor persiste durante a sessão do aplicativo. Você pode persistir as alterações nas configurações entre as sessões do aplicativo chamando o método Save.
Como: Gravar e persistir configurações de usuário em tempo de execução com C#
Acesse a configuração e atribua-lhe um novo valor, conforme mostrado neste exemplo:
Properties.Settings.Default.myColor = Color.AliceBlue;
Se você quiser persistir as alterações nas configurações entre as sessões do aplicativo, chame o método Save conforme mostrado neste exemplo:
Properties.Settings.Default.Save();
As configurações do usuário são salvas em um arquivo dentro de uma subpasta da pasta de dados de aplicativo oculto local do usuário.
Confira também
.NET Desktop feedback