2013-08-22 21 views
5

Tôi đang sử dụng Cài đặt khiên phiên bản giới hạn để cài đặt ứng dụng WPF của mình.Kiểm tra chức năng Cập nhật Đối với ứng dụng Windows

Kịch bản hiện tại của tôi là như thế này.

  • Thiết lập đã tạo có sẵn trong trang web của chúng tôi để tải xuống.

  • Người dùng có thể tải xuống và sau đó Cài đặt thiết lập trên máy của riêng họ.

  • Tôi có tùy chọn để chỉnh sửa các phần mềm và sẽ cập nhật các sửa đổi
    cài đặt vào trang web, do đó người dùng sẽ nhận được cập nhật
    phần mềm.

Bước tiếp theo của tôi:

Trong ứng dụng của tôi Tôi sẽ bao gồm “phát hành bảo dưỡng (Tải cập nhật)” chức năng. Vì vậy, người dùng có thể tải xuống các bản cập nhật mới nhất tự động từ chính phần mềm.

Tôi có thể làm điều này như thế nào? Bất kỳ trợ giúp sẽ được đánh giá cao. Có cơ sở nào trong khiên Cài đặt cho điều này không?

Trả lời

0

Tôi không nghĩ rằng có bất kỳ cơ sở nào để thêm tính năng đó qua khiên cài đặt nhưng có một khung cập nhật phần mềm cho .NET được gọi là NetSparkle. Bạn có thể thử điều đó nếu bạn muốn. Nếu bạn muốn thực hiện một cái gì đó trên của riêng bạn sau đó nó tốt hơn cho một số trang web khác như dự án mã cung cấp mã khởi động hoặc dự án tương tự.

Đây là liên kết cho NetSparkle.

Ngoài ra còn có một câu hỏi tương tự trên StackOverflow: Code to check for updates, install new version of app

+0

Thanks.I sẽ kiểm tra điều này. –

3

Tôi khuyên bạn nên NAppUpdate. Nó cung cấp một khuôn khổ với các tính năng cho tất cả các nhiệm vụ cần thiết cho một quá trình cập nhật. Ví dụ, nó cho phép bạn kiểm tra các bản cập nhật từ nhiều nguồn khác nhau (Web http/ftp), kích hoạt kiểm tra cập nhật và thay thế các tệp nhị phân của bạn bằng các bản cập nhật.

Bạn vẫn sẽ phải tích hợp ứng dụng này vào ứng dụng của mình, vì vậy đây không phải là giải pháp "ngoài hộp". Nhưng kinh nghiệm của tôi là hầu hết các giải pháp out-of-the-box cuối cùng gây đau đầu do khả năng tùy biến giới hạn và hơn nữa hiếm khi miễn phí (nếu điều này là quan trọng với bạn).

Bài viết giới thiệu tốt có thể tìm thấy tại đây: The philosophy behind NAppUpdate.

Các vấn đề liên quan