質問するのは些細なことのように聞こえるかもしれません。私は記事で提案されているのと同じことをしますが、期待どおりに機能しません。誰かが私を正しい方向に向けることができることを願っています。
AppSettingsごとにユーザー設定を保存したいと思います。
Winformが閉じたら、これをトリガーします。
conf.Configuration config =
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
if (ConfigurationManager.AppSettings["IntegrateWithPerforce"] != null)
ConfigurationManager.AppSettings["IntegrateWithPerforce"] =
e.Payload.IntegrateCheckBox.ToString();
else
config.AppSettings.Settings.Add("IntegrateWithPerforce",
e.Payload.IntegrateCheckBox.ToString());
config.Save(ConfigurationSaveMode.Modified);
したがって、エントリがまだ存在しない場合は、単に作成するだけです。それ以外の場合は、既存のエントリを変更します。ただし、これは保存されません。
1)私は何が間違っていますか?
2)アプリ設定のユーザー設定が再び保存されることを期待していますか?DebugフォルダーまたはC:\ Documents and Settings \ USERNAME \ Local Settings \ Application Dataフォルダーにありますか?