Monthly Archives: Mai 2018
Eintrag in AppSettings zur Laufzeit ändern
Zunächst benötigt man eine Referenz auf „System.Configuration“. Diese ist per Standard nicht in einem Projekt eingebunden Man muss eine AppSettings.config erstellen, die in etwa so aussieht:
1 2 3 4 5 6 7 8 9 10 |
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="User" value="Andreas"/> </appSettings> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> </configuration> |
Anschließend noch eine Hilfsfunktion:
1 2 3 4 5 6 |
private void ChangeInAppSetting(string key, string value) { System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings[key].Value = value; config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); } |
Die man ausführen kann:
1 |
ChangeInAppSetting("User", "Martin"); |
Auslesen kann man die AppSettings ganz einfach mit
1 |
ConfigurationManager.AppSettings["User"]; |
0
Login