2012-06-25 1540 views
5

Tôi đang tìm thư viện cập nhật cho phần mềm mà tôi đang phát triển. Đó là một phần mềm nhỏ, nhưng tôi muốn thấm nhuần nó với một số tính năng tuyệt vời. Một trong số đó là tự động cập nhật. Tôi đã phát triển 2 thư viện lớp để làm công việc này cho tôi, nhưng tôi muốn một thư viện mạnh mẽ hơn, bởi vì nó thiếu một số tính năng. Giữa các tính năng mà thư viện có thể có, chúng có thể ở trong đó:Cập nhật thư viện cho Jar/Programs

  • Tạo tệp khác dựa trên phiên bản cũ (ví dụ: jar). Với phiên bản hiện tại của lọ và tệp jar mới, hãy tạo một lọ mới sẽ được khách hàng tải xuống, chỉ đặt các tệp đã được thay đổi kể từ lần cập nhật cuối cùng.
  • Kiểm tra một số loại tổng kiểm tra. Mỗi tệp bên trong JAR đều có tổng kiểm tra riêng của nó, hoặc toàn bộ cái lọ có một tổng kiểm tra.
  • Tạo tổng kiểm tra đó. Nếu có thể, trong khi tham dự mục đầu tiên. Tập tin theo tập tin, hoặc jar bởi jar, cho các tập tin mới.
  • Sẽ rất tuyệt nếu nó có thể xử lý nếu đầu vào là một thư mục hoặc một cái bình.
  • Hợp nhất bình hiện tại với bình đã tải xuống.

P .: Tôi không viết một ứng dụng dựa trên web (chạy trong trình duyệt).

Cảm ơn sự quan tâm.

Trả lời

3

Tìm thấy giải pháp hoàn hảo cho nhu cầu của tôi trong câu trả lời này: java web start alternative

Xin hãy xem tại phần mềm này https://code.google.com/p/getdown/ Nó tuyên bố nó có thể được GCJ và được sử dụng để cập nhật cũng ứng dụng không có Java. Nhưng điều này làm đầy sự mong đợi của tôi!

2

Có nhiều cách để thực hiện điều đó. Trong thực tế, bạn đã chỉ ra những gì bạn cần. Trong khi phát triển một giải pháp như vậy không phải là một vấn đề lớn, cũng có nhiều thư viện và sản phẩm đã làm điều đó.

Một số ví dụ đã được nêu trong câu hỏi tương tự, như:

Autoupdate Feature in a Java Swing Desktop App

hoặc

Design of auto-updating software

Một ví dụ, trong một tìm kiếm google web đơn giản là Autoupdate+ Một điều cần hãy nhớ rằng phần mềm cài đặt/cập nhật không cần thiết phải được viết bằng Java ...

+0

Cảm ơn bạn đã trả lời, nhưng tôi đã tìm thấy câu trả lời hoàn hảo. – SHiRKiT