Tổng quan
AppLife Update tập trung vào bài toán cập nhật cho ứng dụng.NET đã triển khai tới người dùng cuối. Bộ công cụ này cho phép phần mềm phát hiện, tải xuống và áp dụng bản cập nhật tự động, đồng thời xử lý các phần việc thường gây phức tạp như đóng ứng dụng, phát hiện proxy, quyền nâng cao và các hành động cập nhật tùy biến.

Kiến trúc của AppLife Update hỗ trợ nhiều cách xây dựng gói cập nhật. Nhóm phát triển có thể dùng AppLife Update Action Lists để thay thế tệp, đăng ký COM component, chỉnh sửa tài liệu XML và thêm các custom action; hoặc dùng Windows Installer packages như Msi và Msp; hoặc phân phối một executable cập nhật riêng.

Giải pháp cập nhật cho ứng dụng.NET với khả năng phát hiện, tải xuống và áp dụng bản cập nhật tự động. Hỗ trợ Action List, Windows Installer, máy chủ file/web và xác thực gói bằng chữ ký mật mã.

Tính năng nổi bật
- Tự động phát hiện, tải xuống và áp dụng bản cập nhật cho ứng dụng.NET.
- Hỗ trợ Action Lists để thay thế tệp, đăng ký COM component và sửa tài liệu XML.
- Cho phép thêm custom action vào update project theo yêu cầu ứng dụng.
- Triển khai cập nhật bằng các gói Windows Installer Msi và Msp.
- Phân phối updater tùy chỉnh khi dùng executable cập nhật riêng.
- Tự động hóa build và publish bản cập nhật bằng command line utility.
- Tích hợp với build process qua MSBuild Actions và FinalBuilder actions.
Ứng dụng thực tế
- Bổ sung auto-update cho ứng dụng desktop.NET đang vận hành tại khách hàng.
- Phát hành bản vá định kỳ bằng Msi hoặc Msp trong quy trình release hiện có.
- Dùng Action Lists khi cần thay thế tệp và chạy các bước hậu cập nhật.
- Phân phối updater riêng cho sản phẩm có cơ chế cập nhật tùy chỉnh.
- Tự động hóa build và publish update package trong build process nội bộ.
Đối tượng sử dụng phù hợp
- Lập trình viên.NET
- Technical lead phụ trách release và deployment
- Nhóm DevOps/build engineering quản lý build process
- Đội bảo trì phần mềm desktop cho khách hàng doanh nghiệp
Thông tin kỹ thuật
Câu hỏi thường gặp
AppLife Update dùng cho nền tảng nào?
Phạm vi mô tả tập trung vào ứng dụng.NET, với yêu cầu client là Microsoft.NET Framework 2.0 or greater để thực thi cập nhật và tích hợp AppLife API.
Có cần máy chủ chuyên biệt để phân phối bản cập nhật không?
Không có yêu cầu máy chủ đặc thù. Bạn có thể dùng file server share qua file path hoặc UNC path, HTTP web server hoặc FTP server.
Có thể dùng Windows Installer hiện có không?
Có. AppLife Update hỗ trợ các gói Msi và Msp, đóng gói chúng vào update package và triển khai tới client.
Bản cập nhật được kiểm tra tính toàn vẹn như thế nào?
Mỗi update package được ký bằng public-private key cryptography và Update Controller xác thực chữ ký trước khi áp dụng.
Có hỗ trợ tự động hóa trong build process không?
Có. Sản phẩm có command line utility để tự động hóa build và publish bản cập nhật, đồng thời có thể dùng MSBuild Actions và FinalBuilder actions.





Bình luận