Nghe có vẻ quá đáng để hỏi và tôi làm điều tương tự như được đề xuất trong các bài báo, nhưng nó không hoạt động như mong đợi. Hy vọng ai đó có thể chỉ cho tôi hướng đi đúng.
Tôi muốn lưu các thiết lập người dùng cho mỗi AppSettings.
Khi Winform được đóng, tôi sẽ kích hoạt điều này:
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);
Vì vậy, lần đầu tiên khi mục nhập chưa tồn tại, nó sẽ chỉ cần tạo nó, nếu không nó sẽ sửa đổi mục nhập hiện có. Tuy nhiên, điều này không tiết kiệm.
1) Tôi đang làm gì sai?
2) Tôi đang mong đợi cài đặt người dùng cho cài đặt Ứng dụng được lưu lại ở đâu? Nó nằm trong thư mục Gỡ lỗi hay trong thư mục C: \ Documents and Settings \ USERNAME \ Local Settings \ Application Data?