Cách tốt nhất để chia sẻ dữ liệu giữa các ứng dụng khác nhau trên cùng một máy và thông báo cho chúng nếu dữ liệu đã thay đổi là gì?Cách thực hành tốt nhất để chia sẻ dữ liệu và thông báo giữa các ứng dụng
Tôi có 4 ứng dụng đang sử dụng cùng một dự án cài đặt để thay đổi cài đặt của chúng. Khi tôi thay đổi cài đặt trong dự án, các ứng dụng khác phải thực hiện thay đổi này và phải biết rằng cài đặt đã được thay đổi.
Tôi đã nghĩ về IPC để thực hiện thay đổi cài đặt và sau đó phát thông tin thay đổi cho tất cả người dùng nhưng sẽ tuyệt vời nếu thư viện đó đã tồn tại.
EDIT:
Tôi tìm thấy một giải pháp mà làm việc cho tôi. Chúng tôi quyết định không dành nhiều thời gian vào chức năng này vì nó không cực kỳ nghiêm túc để cập nhật các ứng dụng khác.
Chúng tôi lưu cài đặt của mình, như trước đây, trong tệp XML và tôi đã đăng ký FileSystemWatcher trên tệp đó để nhận tất cả thay đổi. Vì vậy, nếu tôi thay đổi các thiết lập tất cả 4 ứng dụng đi và đọc các tập tin cài đặt và xác định xem họ có để có một hành động hay không.
Hei Cảm ơn câu trả lời của bạn. Tôi đã tìm thấy một giải pháp hiệu quả cho tôi. – neutron
Neutron, Chỉ vì sự tò mò của tôi ... bạn đã chọn giải pháp nào và tại sao? –
Hi Amit, tôi đã chỉnh sửa bài đăng chính và mở rộng nó bằng giải pháp mà tôi chọn. Tôi chọn giải pháp này bởi vì nó là cách simpelst/rẻ nhất trong bối cảnh hiện tại và nên hoạt động tốt. – neutron