Và đây một một trong các khả năng:
Sử dụng Qt Installer Framework: Nó cung cấp các trình cài đặt cho Windows/Linux/Mac với một xây dựng trong updater. Nếu bạn cần một ví dụ - MaintenanceTool của Qt-Installation của bạn sử dụng khung công tác.
Để có được một tính năng tự động cập nhật từ nó, tất cả các bạn cần làm là:
- Tạo một trình cài đặt trực tuyến (Chỉ cần kiểm tra tài liệu, nó không phải là khó)
- Sử dụng maintenancetool trong ứng dụng của bạn để kiểm tra các bản cập nhật.
- Cây gậy này được thực hiện bằng cách sử dụng QtAutoUpdater của tôi. Đến đây để biết thêm thông tin về toàn bộ quá trình
- Nếu bản cập nhật mới có sẵn, các maintenancetool có thể được bắt đầu trong chế độ cập nhật để cài đặt bản cập nhật
- Cập nhật kho trực tuyến - và cập nhật của bạn được ra ngoài.
Ưu điểm:
- Installer và cập nhật trong 1 công cụ - điều này có nghĩa là ít công việc cho bạn
- Dễ sử dụng (có hoặc không có thư viện QtAutoUpdater)
- Cross-nền tảng cho tất cả các máy tính để bàn nền tảng được hỗ trợ bởi Qt
- Bản thân trình cài đặt là bản gốc Qt
Nhược điểm:
- Không có trình cài đặt "gốc" nào (tức là không
.msi
trên cửa sổ hoặc .deb
trên ubuntu)
- Phải được sử dụng cùng - nếu bạn muốn sử dụng tính năng cập nhật, bạn phải sử dụng khung làm việc như cài đặt
Đây có thể là một GPL đẹp được cấp phép QT khách hàng, nhưng bạn buộc phải sử dụng API Updatenode cho các sản phẩm thương mại. Nó chỉ miễn phí cho các sản phẩm nguồn mở. Xem https://www.updatenode.com/main#pricing –