Bạn đề xuất cách tiếp cận nào đối với cài đặt người dùng liên tục trong ứng dụng WPF windows (máy tính để bàn)? Lưu ý rằng ý tưởng là người dùng có thể thay đổi cài đặt của họ tại thời điểm chạy và sau đó có thể đóng ứng dụng, sau đó khi khởi động ứng dụng sau đó, ứng dụng sẽ sử dụng cài đặt hiện tại. Hiệu quả sau đó nó sẽ xuất hiện như thể cài đặt ứng dụng không thay đổi.
Q1 - Cơ sở dữ liệu hoặc cách tiếp cận khác? Tôi có một cơ sở dữ liệu sqlite mà tôi sẽ sử dụng dù sao, do đó sử dụng một bảng trong cơ sở dữ liệu sẽ tốt như bất kỳ cách tiếp cận nào?
Q2 - Nếu Cơ sở dữ liệu: Thiết kế bảng cơ sở dữ liệu nào? Một bảng với các cột với nhiều loại dữ liệu khác nhau mà người ta có thể có (ví dụ string
, long
, DateTime
vv) HOẶC chỉ là một bảng với một chuỗi cho giá trị khi mà bạn phải serialize và de-serialize các giá trị? Tôi nghĩ cách đầu tiên sẽ dễ dàng hơn, và nếu không có nhiều cài đặt thì chi phí không nhiều?
Q3 - Có thể sử dụng Cài đặt ứng dụng cho việc này không? Nếu vậy, có bất kỳ nhiệm vụ đặc biệt nào được yêu cầu để kích hoạt tính năng ổn định ở đây không? Ngoài ra, điều gì sẽ xảy ra liên quan đến việc sử dụng giá trị "mặc định" trong trình thiết kế Cài đặt ứng dụng trong trường hợp này? Liệu mặc định có ghi đè lên bất kỳ cài đặt nào đã được lưu giữa khi chạy ứng dụng không? (hoặc bạn sẽ KHÔNG sử dụng giá trị mặc định)