[C#] Tự động cập nhật phần mềm khi có phiên bản mới trong lập trình Windows Form

Khi phát triển và thiết kế phần mềm, công việc cập nhật phần mềm rất cần thiết cho người dùng cuối, đối với những ứng dụng cung cấp ra ngoài mạng internet hoặc mạng LAN.

[C#] Auto Update Application Winform
Nếu phần mềm bị lỗi, hay muốn cập nhật tính năng nào mới, ta chỉ cần copy những file cập nhật mới lên một web server hoặc ftp server.

Khi người dùng, mở ứng dụng lên, sẽ báo cho người dùng biết có phiên bản mới, nếu người dùng bấm OK, phần mềm sẽ tự động tải về và cập nhật.

Demo ứng dụng tự động cập nhật phần mềm C# Winform:

Bài viết này giới thiệu thư viện AutoUpdater.NET.

Với thư viện này, ta sẽ dễ dàng tích hợp module cập nhật ứng dụng cho ứng dụng của mình.

Đầu tiên, ta cần import thư viện AutoUpdater.NET vào project bằng Nuget Console, phiên bản hiện tại (ở thời điểm đăng bài) là 1.6.3

Để xây dựng module này, hãy tạo cho mình 1 file update.xml với nội dung như sau và sau đó copy lên Server Web của bạn:

Version: 2.0.0.0 là để cho máy client đọc phiên bản mới nhất để so sánh với phiên bản hiện tại.

url: là đường dẫn để cho thư viện tải phiên bản cập nhật về và tự động giải nén.

Nhớ là nén thành file .ZIP.

Changelog: đường dẫn đến website hoặc file html để thông báo cho người dùng phiên bản mới có những tính năng nào mới hoặc fix bug gì.

Mandatory: nếu set = true, thì bắt buộc người dùng phải cập nhật phần mềm, bỏ qua skip update

Dưới đây là source code ứng dụng tự động cập nhật phần mềm C#, Windows Form:

Chi tiết và cách sử dụng thêm có thể vào trang AutoUpdater.NET để tham khảo tài liệu.

Nguồn: http://laptrinhvb.net

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *