Tôi đã đọc rất nhiều câu hỏi ở đây về điều này và thậm chí đã đăng một trong những câu hỏi của riêng tôi để tìm hiểu phần dưới cùng của số này (My Previous Question). Thật không may, không ai trong số họ trả lời câu hỏi của tôi. My .Settings
tập tin được thiết lập lại bất cứ khi nào tôi triển khai một bản cập nhật thông qua ClickOnce. Tôi nghĩ ClickOnce được cho là để xử lý các loại điều này đối với tôi nhưng vì nó dường như không, tôi thực hiện các .Upgrade()
với một Cờ Cài đặt như sau:Tệp User.Settings sẽ hoàn nguyên giá trị khi Cập nhật ClickOnce
if (Settings.Default.MustUpgradeSettings)
{
Settings.Default.Upgrade();
Settings.Default.MustUpgradeSettings = false;
Settings.Default.Save();
}
Mà tôi kiểm tra OnLoad()
. Tui bỏ lỡ điều gì vậy? Điều này là nghiêm trọng lái xe cho tôi hạt!
Tôi cũng đã đăng bài này tại MSDN, HERE và thậm chí họ còn ít trợ giúp hơn nữa cho đến nay. Tôi chỉ biết rằng tôi sẽ kết thúc với "trứng và khuôn mặt của tôi trong sự liên kết" khi điều này là tất cả hơn tôi chỉ muốn ai đó có thể chỉ ra rằng cho tôi ...
giá trị mặc định của MustUpgradeSettings phải TRUE để làm việc này – stuartd
đó là .... là có cái gì khác mà cần phải được thực hiện? –