Tôi có một ứng dụng WPF đơn giản sử dụng ClickOnce để xử lý cài đặt. Trong ứng dụng này là một cơ sở dữ liệu nhỏ gọn. Thông qua thử nghiệm tôi đã thấy rằng khi tôi xuất bản một xây dựng mới cơ sở dữ liệu này sẽ bị ghi đè, đó không phải là những gì tôi muốn. Có anyway tôi có thể có kiểm soát hạt mịn hơn những tập tin được cập nhật? Tôi cho rằng ClickOnce chỉ đơn giản là kiểm tra hàm băm của tệp cơ sở dữ liệu, quyết định rằng nó đã thay đổi và kéo bản cập nhật.Trình cài đặt ClickOnce xử lý các cập nhật khi cơ sở dữ liệu nhỏ gọn được tham gia như thế nào?
Cách giải quyết khác là tôi đã xóa cơ sở dữ liệu khỏi các tệp được bao gồm trong ứng dụng đã xuất bản để bản gốc vẫn còn trên máy khách sau khi cập nhật, bị ảnh hưởng.
Không phải là một giải pháp tuyệt vời Tôi biết
Cảm ơn,
điều gì sẽ thay đổi với cơ sở dữ liệu làm cho hàm băm thay đổi? Bạn có nghĩ rằng bạn sẽ * muốn * để đẩy ra một phiên bản mới của cơ sở dữ liệu trong tương lai? – codeConcussion
có thực sự không nên bất cứ điều gì thay đổi như xa như tôi có thể nhìn thấy ngoài việc tạo ra/sửa đổi dấu thời gian có lẽ. Tôi có thể muốn cập nhật cơ sở dữ liệu tại một thời điểm nào đó nhưng tôi giả sử bây giờ Im trong tình huống mà cơ sở dữ liệu trong phiên bản mà Im xuất bản có băm khác với bản gốc, vì vậy clickonce muốn ghi đè mỗi lần, nghĩa là người dùng mất dữ liệu . – Sergio