Pokud vám nevyhovují typové settings, tak je asi nejjednodušší použít klasické "AppSettings". 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | Dim config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
config.AppSettings.Settings.Remove( "Cislo" )
config.AppSettings.Settings.Add( "Cislo" , 5.ToString())
config.Save(ConfigurationSaveMode.Modified)
ConfigurationManager.RefreshSection( "appSettings" )
Dim cislo1 = CType (config.AppSettings.Settings.Item( "Cislo" ).Value, Int32)
Dim cislo2 = CType (System.Configuration.ConfigurationManager.AppSettings.Item( "Cislo" ), Int32)
|
Je potřeba přidat referenci na System.Configuration.dll. Kód způsobí zápis hodnoty do config souboru takto: 1 2 3 4 5 6 7 | < configuration >
...
< appSettings >
< add key = "Cislo" value = "5" />
</ appSettings >
...
</ configuration >
|
Pozor ale, že při ladění ve VS se Vám bude zdát, že se hodnoty neukládají. To je způsobené tím, že kód mění bin\Debug\jmenoexe.exe.Config resp. bin\Debug\jmenoexe.vshost.exe.Config, nikoliv App.config v projektu. A při novém buildu nebo spuštění z VS jsou tyto config soubory přehrány tím App.config.
|