Il est dangereux de modifier la base de registre quand on ne sait pas ce que l'on fait, et que l'on touche des clés qui modifient le comportement du système. Mais si une application ajoute des clés pour gérer ses propres données, il est tout à fait sans danger de les manipuler.
Pour utiliser le app.config, je reprends l'exemple présent au sein de la MSDN:
https://msdn.microsoft.com/en-us/lib...onmanager.aspx
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| static void AddUpdateAppSettings(string key, string value)
{
try
{
var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
var settings = configFile.AppSettings.Settings;
if (settings[key] == null)
{
settings.Add(key, value);
}
else
{
settings[key].Value = value;
}
configFile.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name);
}
catch (ConfigurationErrorsException)
{
Console.WriteLine("Error writing app settings");
}
} |
Il suffit d'appeler cette méthode pour modifier (ou ajouter, si la valeur est absente), une valeur au sein de la section appSettings de ton fichier app.config.
Partager