claro, mira si es lulti usuario guardar en my.settings te queda de lujo, ya que esos parametros se quedan guardados en la carpeta del usuario en esa maquina
C:\Documents and Settings\[usuario]\Local Settings\Application Data\[aplicacion]
aqui esta el ejemplo para modificar el archivo de configuracion app.config, en caliente
Código:
'Aqui abre el archivo de configuracion
Dim Config As Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
'Remueves la variable asignada
Config.AppSettings.Settings.Remove("NombreVariable")
'Agregas la misma variable con el nuevo valor
Config.AppSettings.Settings.Add("NombreVariable", ValorVariable)
'Salvas el archivo, en modo modificar
Config.Save(ConfigurationSaveMode.Modified)
'Regrescas los valores del app.config, si no haces esto
'tendrias que reiniciar la aplicacion para que haga efecto
ConfigurationManager.RefreshSection("appSettings")
Para modificar los valores de my.Settings haces
Código:
My.Settings.NombreVariable = NuevaVariable
My.Settings.Save()