2009-04-01 8 views
6

Tôi đang viết lại và/hoặc hợp nhất một loạt các lớp "khung ứng dụng" của tôi (biểu mẫu chính cơ bản, về hộp, khóa thói quen & liên kết mua, tự động cập nhật, bộ khởi tạo datamodule , vv) - Về cơ bản, tôi có một số ứng dụng chia sẻ tiềm năng nhỏ mà tôi muốn ra khỏi cửa và muốn sử dụng lại mã nơi tôi có thể, cũng như xây dựng một khung cho các ứng dụng sau để tiết kiệm thời gian . Trong một ứng dụng tôi đã tự động cập nhật, tôi đang sử dụng WebUpdate của LMD, và tôi rất hài lòng với nó, nhưng với điều kiện tôi đang vamping mọi thứ, tôi nghĩ tôi sẽ thấy sự đồng thuận là gì đối với " cách tiếp cận tốt nhất "về điều này. Tôi không nhớ trả tiền cho thương mại, cũng không sử dụng nguồn mở nếu đó là tốt nhất ... chỉ thay vì không sáng tạo lại bánh xe. (Tôi đã đọc: Delphi: How do you auto-update your applications?)Thành phần cập nhật tự động tốt nhất cho Delphi

Thành phần tự động cập nhật tốt nhất cho ứng dụng Delphi Win 32 là gì?

Trả lời

4

Tôi sử dụng TWebUpdate từ TMS Components và tôi rất hài lòng với nó. Tôi đã không được sử dụng LMD rất tiếc là không thể cung cấp một so sánh.

TMS cũng cung cấp toàn bộ các thành phần khác vì vậy nếu bạn viết lại yêu cầu bất kỳ điều gì khác, đặc biệt nếu bạn muốn một số cải tiến giao diện người dùng sáng bóng (TMS có nhiều thành phần kiểu iPhone) thì trang web chắc chắn đáng để ghé thăm .

Họ có vẻ khá tích cực trong diễn đàn hỗ trợ của họ (mặc dù tôi không cần sử dụng chúng cho thành phần WebUpdate) và họ có chu kỳ phát hành khá thường xuyên.

1

Tôi đã nghe lời khen tốt đẹp về TWebUpdate từ Tmssoftware

cũng torry có nhiều thành phần cho cùng một công việc, một số là miễn phí và những người khác là commericals.

Bây giờ điều gì là tốt nhất ?, nó phụ thuộc vào nhu cầu của bạn, bạn đã sử dụng nó từ LMD, một công ty tốt và tôi có rất nhiều kinh nghiệm với các thành phần của họ, nhưng không bao giờ sử dụng nó.

Nếu bạn cần một chức năng cụ thể hoặc bạn có một số vấn đề với chức năng hiện tại, bạn nên liệt kê chúng, vì vậy bạn sẽ nhận được câu trả lời tốt hơn, nhưng khó xác định một người có trải nghiệm và lượt xem khác nhau.

1

Tôi sử dụng TWebUpdate bản thân mình. Nó hoạt động, nhưng các tài liệu là một chút hạn chế và đôi khi nó có vẻ hơi lỗi.

Tôi đã xem xét LMD (tôi có gói thành phần đầy đủ của họ), nhưng nó dường như được giới hạn hơn nhiều so với TWebupdate.

5

Tôi sử dụng TmxWebUpdate. Nó hoàn toàn miễn phí, đơn giản và dễ dàng tùy chỉnh. Tôi cũng sở hữu Gói thành phần TMS với TWebUpdate, nhưng không bao giờ thực sự tìm thấy một động lực tốt để chuyển đổi.

+0

Mọi liên kết được cập nhật về điều đó? –

1

Tôi cũng đang sử dụng TWebUpdate và phải phản hồi nhận xét của stg về chất lượng hỗ trợ (tốt) và chất lượng tài liệu (đốm - cũ và không phản ánh ngay tính năng mới của chúng).

Bạn cũng sẽ tìm thấy một số địa điểm nhấn mạnh cách tiếp cận "cuộn của riêng bạn".

Hãy nhớ rằng một phần của sự cố tự động cập nhật là các công cụ mà bạn sẽ cần tạo gói "cập nhật" ở cuối. Phần mềm TMS làm cho một công cụ có sẵn để sử dụng với TWebUpdate, và nó được thực hiện một cách hợp lý. Trong trường hợp của tôi, tôi đang "lạm dụng" thành phần để xử lý nhiều tệp để tôi có thể làm mới các thư viện, tệp văn bản liên quan, v.v.Công cụ tạo bản cập nhật không thực sự tốt cho điều đó. Vì vậy, có một số chỉnh sửa thủ công. Nhưng phần cập nhật hoạt động tốt.

Tôi cũng sẽ thêm cảnh cáo rằng bạn cần phải cẩn thận với các bản cập nhật trong Vista (và có thể là Windows 7). Việc ghi vào các vị trí được bảo vệ trong hệ thống phân cấp tệp chương trình là vấn đề đối với tôi. Bạn có thể muốn kiểm tra với bất kỳ thành phần nào bạn sử dụng.

+0

Cảm ơn những lời khuyên và cảnh báo "gotcha" đặc biệt - được nhiều người đánh giá cao. – Jamo

1

Bạn đã xem xét Appwave từ Embarcadero. Nó không miễn phí và tôi không biết giá cả.