질문하기에는 너무 사소하게 들릴 수 있으며 기사에서 제안한 것과 동일한 작업을 수행하지만 예상대로 작동하지 않습니다. 누군가가 나를 올바른 방향으로 안내 할 수 있기를 바랍니다.
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) 앱 설정에 대한 사용자 설정이 다시 저장 될 것으로 예상하는 곳은 어디입니까? 디버그 폴더 또는 C : \ Documents and Settings \ USERNAME \ Local Settings \ Application Data 폴더에 있습니까?