2012-06-06 26 views
5

Tôi đang tìm kiếm một giải pháp cài đặt như nó được sử dụng cho Google Chrome:Google Chrome giống như downloader và cài đặt

Khi bạn nhấn nút Download, bạn không thực sự tải về bộ cài đặt, nhưng rất nhỏ Downloader , sau đó tải xuống trình cài đặt của Chrome và khởi chạy sau đó.

Tôi biết Sweet Labs đang phát triển Ignite nhưng vẫn đang trong giai đoạn beta kín.

Có bất kỳ giải pháp tương tự nào ở đó, sẵn sàng để sử dụng không?

Trả lời

4

Advanced Installer thể làm điều đó quá. Nó tạo ra một tệp thực thi nhỏ có thể khởi chạy gói MSI từ một URL mà bạn chỉ định, do đó gói được tải xuống bởi người dùng rất nhỏ. Là phần thưởng, bạn có thể chia ứng dụng thành các tính năng và đặt nó để tạo một bản lưu trữ CAB cho từng tính năng, do đó quá trình cài đặt thực sẽ chỉ tải xuống các tệp CAB cho các tính năng được cài đặt, giảm thời gian tải xuống cho người dùng không cài đặt tất cả các tính năng.

Để người dùng chỉ thấy thanh tiến trình nhỏ thay vì hộp thoại MSI đầy đủ, bạn chỉ cần đánh dấu chọn hộp kiểm từ trang Cài đặt tham số.

Tuy nhiên, bây giờ bạn sẽ có tính năng này chỉ có trong giấy phép thương mại, bạn cần ít nhất một giấy phép Chuyên nghiệp. Bạn có thể kiểm tra nó, trong thời gian dùng thử truy cập vào tất cả các tính năng của nó không bị hạn chế.

5

Làm thế nào về Google Omaha? (Trên thực tế được sử dụng bởi Google Chrome) Nó có vẻ là điều.

Dự án Omaha cung cấp một autoupdate chia sẻ và cài đặt hệ thống cho sản phẩm máy khách Windows tại Google hoạt động trên nhiều cửa sổ nền tảng, bao gồm cả Windows Vista. Mục tiêu bao gồm:

  • Một cơ chế autoupdate cho phép các đội để tung ra bản cập nhật không phụ thuộc vào các đội sản phẩm khác, mà không cần phải viết riêng client hoặc server luận lý Một máy chủ autoupdate của họ để xử lý mọi yêu cầu autoupdate - mỗi nhóm sản phẩm sẽ không cần phải tung ra và quản lý riêng máy chủ Một máy tính để bàn autoupdate khách hàng của họ được chia sẻ bởi tất cả các phần mềm máy khách - sẽ không có chương trình riêng biệt chạy cho mỗi ứng dụng được cài đặt
  • Một nhỏ meta-installer trong đó bao gồm các cập nhật ứng dụng khách (và biết cách cài đặt nó nếu cần thiết) Và một tham chiếu đến ứng dụng mong muốn mà khách hàng cập nhật sau đó có thể tải và cài đặt
  • cài đặt
  • One-click web của các ứng dụng khi khách hàng cập nhật được cài đặt
  • Hỗ trợ cho logic cập nhật triển khai phong phú cho phép nhiều ca khúc cho phát hành công cộng, thử nghiệm beta, phát triển và "canary"
  • Hỗ trợ cho môi trường người dùng bị hạn chế; Ví dụ, người sử dụng mà không cần quyền quản trị
  • Cung cấp một runtime chia sẻ cho các chức năng khác chung cho tất cả các ứng dụng khách Google: Crash báo cáo
+1

Cảm ơn mẹo! Tôi đã bình chọn câu trả lời của bạn, nhưng sẽ lấy Advanced Installer làm 'câu hỏi chiến thắng' vì nó dễ sử dụng hơn nhiều. – rafleo

+0

Đó là một lựa chọn khôn ngoan, tôi đồng ý –

+0

Omaha có vẻ rất phức tạp để thiết lập. Bạn cần một ứng dụng máy chủ đặc biệt để phục vụ dữ liệu phiên bản, sử dụng một API JavaScript đặc biệt cho các bản tải xuống, v.v. Chắc chắn nó sẽ cung cấp dịch vụ tốt và tôi đánh giá cách Google cập nhật ứng dụng của họ, nhưng đối với dự án thời gian rảnh của tôi quá nhiều. – ygoe

2

bây giờ tôi có điều này danh sách khá đầy đủ các giải pháp:

Hoặc có thể tạo tên người dùng của riêng bạn g số WiX Toolset, NSIS hoặc Inno Setup.

Tất cả đều là giải pháp miễn phí, ngoại trừ AdvancedInstaller. Nó cũng có một phiên bản miễn phí, nhưng không thể được sử dụng để tạo ra loại gói này; cho điều này bạn cần ít nhất một phiên bản chuyên nghiệp.

+1

Heck là "Somoto" phải làm việc như thế nào? Họ hứa với tôi tiền nhưng không thể giải thích làm thế nào họ làm điều đó và những gì người dùng của tôi sẽ phải mong đợi bởi điều này. Không khuyến khích như thế này. – ygoe

Các vấn đề liên quan