2008-09-26 32 views

Trả lời

103

WiX

  • Rất mạnh mẽ và linh hoạt.
  • có thể tạo ra các gói MSI (Microsoft định dạng triển khai lựa chọn)
  • Hầu như không có tài liệu hướng dẫn
  • Rất dốc đường cong học tập.
  • Dựa trên XML.
  • Được đề xuất cho những người cài đặt rất phức tạp.

Inno Setup

  • Không thể tạo ra các gói MSI.
  • Phần kịch bản của nó trông giống như cấu trúc tệp INI.
  • Sử dụng ngôn ngữ dựa trên Pascal Script để linh hoạt hơn.

NSIS

  • Không thể tạo ra các gói MSI.
  • Hoàn toàn được viết, rất mạnh mẽ nhưng với chi phí của đường cong học tập cao.
  • Được khuyến nghị nếu WiX quá nhiều và cài đặt Inno không đủ.

AdvancedInstaller

  • phiên bản cơ bản là miễn phí.
  • Có thể sản xuất các gói MSI.
  • Giao diện người dùng rất tốt, hầu như không có đường cong học tập để hoàn thành công việc.
  • Dựa trên XML (nhưng giản đồ không thân thiện với người dùng, không thực sự quan trọng vì bạn vẫn sử dụng trình soạn thảo GUI)
  • Tùy chọn tốt nhất nếu bạn chỉ có các yêu cầu cài đặt cơ bản và không có thời gian tìm hiểu cái gì mới.
+0

Tôi phải xem xét WiX; Tôi đã sử dụng Inno Setup một chút, nhưng than phiền thiếu sự hỗ trợ của MSI. Sau đó, một lần nữa, tôi đã không triển khai nhiều triển khai cho phía khách hàng trong một thời gian. – Rob

+0

HM NIS EDIT http://hmne.sourceforge.net/index.php. Một biên tập viên NSIS miễn phí/IDE – Riri

+0

cho WIX nó là một cuốn sách rất dễ đọc bởi Nick Ramirez http://www.amazon.com/WiX-3-6-Developers-Windows-Installer/dp/1782160426/ – Eldar

10

WiX (Windows Installer XML) là miễn phí.

+1

WiX hoạt động tốt cho chúng tôi. Chúng tôi thích nó vì nó được định hướng bằng XML và có thể dễ dàng tích hợp vào môi trường xây dựng của chúng tôi. –

+1

Tôi đã bỏ InstallShield ủng hộ WiX chỉ vì nó đã trở thành một rắc rối để sửa đổi cài đặt thông qua GUI. Việc mở một tệp văn bản dễ dàng hơn nhiều (mặc dù nó ở dạng XML) và chỉ thực hiện các thay đổi mà tôi cần. – Ferruccio

4

Tôi googled cho "trình cài đặt miễn phí" và tìm thấy Advanced Installer, mà tôi nhớ lại rằng tôi đã sử dụng thành công trong quá khứ.

0

Có mã nguồn mở Nullsoft Installer mà bắt đầu với WinAmp, nếu tôi không nhầm.

Để phát triển .NET, bạn có thể muốn xem WiX, mà Microsoft cũng mở nguồn. CNTT tốt cho những người có cài đặt tích hợp liên tục.

1

Nullsoft Installe r là con đường để đi. Nó có một chút của một đường cong học tập dốc nhưng một khi bạn đã làm việc ra kịch bản bạn sẽ có một trình cài đặt phong nha trong thời gian không. Kiểm tra các plugin Eclipse quá, nó là một bổ sung tuyệt vời.

+0

wow ... bảy người khác đã thêm NSIS vào thời điểm tôi đã thêm bài đăng của mình! –

+0

Nó không quá dốc nếu bạn muốn chỉ là một trình cài đặt cơ bản, đó là khi bạn muốn thêm tùy chỉnh mà bạn bắt đầu nhận được để hiểu thấu cách nó hoạt động. –

20

Tôi đã sử dụng Inno Setup trong vài năm nay. Nó đủ trưởng thành để có nhiều plug-in. Tôi đã thấy rằng các diễn đàn/nhóm tin rất giỏi trả lời tất cả các câu hỏi tôi đã có cho đến nay.

+1

mong đợi để đọc tài liệu đầu tiên, không có nhanh chóng bắt đầu hoặc giải thích của mô hình, nhưng một khi bạn nhìn thấy nó hoạt động như thế nào là khá tốt –

+2

Để có hỗ trợ GUI tốt hơn trên Inno Setup, hãy thử http://www.istool.org – mwore

+1

Tôi đang thêm thông tin cập nhật vào câu trả lời này: Có phần mở rộng Visual Studio để viết trình cài đặt Inno Setup (và NSIS) trực tiếp trong IDE. Sử dụng ngôn ngữ kịch bản thậm chí còn dễ dàng hơn (với tô sáng cú pháp, IntelliSense và hơn thế nữa): https://marketplace.visualstudio.com/items?itemName=unSignedsro.VisualInstaller – Slappy

0

Chúng tôi sử dụng MakeMSI tại đây để xây dựng trình cài đặt Windows. Đường cong học tập rất dốc, nhưng nó được đảm bảo hoạt động trên bất kỳ hệ thống Windows nào.

Chúng tôi đã gặp sự cố với trình cài đặt Nullsoft trong quá khứ, vì cài đặt tự động, im lặng (loại được thực hiện mọi lúc trong môi trường được quản lý) không được hỗ trợ theo mặc định.

2

Tôi cũng xem xét dotNetInstaller. Nó là khá dễ dàng để thiết lập cài đặt với điều kiện tiên quyết, có một thuật sĩ tốt đẹp và một trình soạn thảo cho phép quản lý kịch bản xml từ một biểu mẫu.

2

+1 cho Inno. Tôi không phải là fan của NSIS/Nullsoft.

EDIT

lý do tôi không thích NSIS là hoops tôi đã phải nhảy máng chỉ để có được thông tin phiên bản trong bộ cài đặt tiêu đề/script. Về cơ bản bạn phải tiền xử lý các tập lệnh hoặc chạy trình tạo cài đặt hai lần. Có lẽ họ đã sửa nó, có lẽ không. Nhưng thật là rắc rối.

Tôi cũng thấy rằng các phiên bản của plugin và phiên bản của thành phần chính bị giòn. Ví dụ: mọi thứ không hoạt động tốt khi được trộn và khớp/nâng cấp.

Chúng tôi phải giữ một phiên bản cụ thể của NSIS và các plugin chúng tôi đã sử dụng trong kho lưu trữ để đảm bảo chúng tôi có chúng.

1

Tôi đang tìm một giải pháp tương tự và tìm thấy đứa trẻ mới trên khối là InstallJammer. Mã nguồn mở, cực kỳ thân thiện và mạnh mẽ (tôi nói tìm kiếm vì tôi chưa bao giờ thực sự hoàn thành việc sử dụng nó trên một dự án), có thể sản xuất trình cài đặt cho nhiều nền tảng.

Tác vụ cụ thể có vẻ rất dễ thiết lập.

Nếu nó đã sống theo mục tiêu của nó, nó sẽ dễ dàng cung cấp cho các giải pháp cài đặt khác một chạy cho tiền của họ.

+0

Tôi đã thêm liên kết vào trang web của họ. – UnkwnTech

+0

Phát triển tích cực của InstallJammer đã bị ngừng hoạt động. <-quote từ trang web – Rikalous

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