Bonsoir a tous,
par curiosité je me suis attaqué au variable d'environnement et je veux créer un variable d'environnement. Pour cela, je fais:
RegistryKey rkCurrentUser = Registry.CurrentUser;
RegistryKey rk = rkCurrentUser.OpenSubKey("Environment",true);
rk.SetValue("maVariableCle","maVariableValeur");
rk.Close();
ce morceau de code créer une variable d'environement (elle est vu dans "Propriété système -> onglet Avancé puis Variables d'environnement") par contre si je veux afficher les variables d'environnement présent sur ma machine, ma variable créé ne s'affiche pas.
Par contre j'éteins mon PC puis je le rallume, et je lance mon programme et j'affiche les variables d'environnement et la, elles apparaissent toutes meme celle que j'ai créé??? un problème de raffraichissement??? je ne trouve pas comment faire???
merci pour l'aide
a+
ps: pour lire les variables d'environnement :
IDictionary variables = Environment.GetEnvironmentVariables();
foreach(IDictionary var in variables) {
TextBoxKey.Text = var.Key.ToString();
TextBoxValue.Text = var.Value.ToString();
}