Tôi đã viết một số tiền hợp lý của mã trong sự nghiệp CNTT của mình và cũng đã phát hành một số chương trình Windows tốt, vì vậy một công cụ tốt để tạo các gói cài đặt Windows luôn là chìa khóa. Mỗi chương trình sẽ có một bộ nhu cầu khác nhau, chẳng hạn như tập lệnh, DLL, cài đặt bảo mật, v.v., do đó, một công cụ có thể xử lý một bộ yêu cầu phức tạp là cần thiết.
Nếu bạn có tiền hoặc cần tấn hỗ trợ, bạn luôn có thể đi với InstallShield, sự lựa chọn vững chắc cho nhiều công ty sử dụng Windows. Chúng tôi luôn sử dụng InstallShield trong những ngày đầu của chúng tôi vì nó được đóng gói với Visual Studio và Visual Foxpro.
Tuy nhiên, nó không phải là phần mềm tốt duy nhất để tạo trình cài đặt Windows. Trong bài viết này, tôi sẽ đề cập đến một số tiện ích miễn phí và trả phí khác (mặc dù rẻ hơn) mà bạn có thể thử trong tổ chức của mình.
Hệ thống cài đặt Nullsoft Scriptable (NSIS)
Nếu bạn yêu phần mềm nguồn mở, bạn có thể muốn xem Hệ thống cài đặt Nullsoft Scriptable (NSIS). NSIS là một hệ thống chuyên nghiệp mà bạn có thể sử dụng để tạo mọi thứ từ trình cài đặt Windows rất đơn giản đến rất phức tạp. Đó là nhỏ, nhưng có một bộ tính năng lớn, mà làm cho nó phù hợp cho phân phối Internet.
Như bạn có thể nói bằng tên, NSIS là dựa trên kịch bản, cho phép bạn tạo logic phức tạp như bạn cần để xử lý mọi tình huống. May mắn thay, đối với người mới bắt đầu, nó cũng bao gồm một loạt các trình cắm thêm và các tập lệnh được xác định trước để bạn bắt đầu.
Dưới đây là danh sách ngắn một số tính năng yêu thích của người tạo gói MSI:
Chương trình hỗ trợ rất nhiều tính năng khác bao gồm tự cài đặt bằng kiểm tra, danh sách và cây để chọn thành phần, chế độ im lặng cho cài đặt tự động, trình chỉnh sửa mã đầy đủ để viết kịch bản, v.v.
Trình cài đặt Nâng cao
Trình cài đặt nâng cao strong> cũng có phiên bản miễn phí, nhưng nó cũng có một số phiên bản khác tăng giá tùy thuộc vào mức độ phức tạp mà trình cài đặt của bạn cần được. Nó được cập nhật rất thường xuyên và hoạt động rất tốt.
Nếu bạn đang tìm kiếm thứ gì đó chuyên nghiệp hơn cũng bao gồm một số tùy chọn hỗ trợ thì Trình cài đặt nâng cao là một lựa chọn tốt. Nếu bạn muốn một phân tích tính năng giữa năm phiên bản khác nhau mà họ có, sau đó kiểm tra liên kết. Phiên bản miễn phí thực sự có rất nhiều tính năng và chúng tôi có thể sử dụng nó trong công ty trong một thời gian dài vì trình cài đặt của chúng tôi khá đơn giản.
Một tính năng duy nhất cho Trình cài đặt Nâng cao là Trình cài đặt Analytics. Về cơ bản, đây là một bộ công cụ để xem cách người dùng cài đặt, sử dụng và gỡ cài đặt các ứng dụng của bạn. Bạn có thể dễ dàng biết cơ sở người dùng của mình lớn đến mức nào, tải bản khảo sát khi người dùng gỡ cài đặt chương trình và nhận thông tin về hệ thống và vị trí địa lý của người dùng. Tất cả điều này trên một giao diện web kiểu dáng đẹp và hiện đại mà bạn có thể Tự kiểm tra.
Nó cũng cho phép bạn dễ dàng đóng gói lại các ứng dụng của bạn sang định dạng AppX mới, được yêu cầu cho Nền tảng Windows phổ thông. Nó không yêu cầu bất kỳ thay đổi mã và họ có một công cụ chuyển đổi AppX miễn phí. Đó chỉ là một số tính năng độc đáo, nhưng Advanced Installer khá nhiều bao gồm tất cả các căn cứ. Kiểm tra danh sách đầy đủ các tính năng ở đây cho mỗi phiên bản.
Cài đặt Inno
Thiết lập Inno là một trình cài đặt Windows tiên tiến hoàn toàn miễn phí và đã có từ năm 1997. Nó có rất nhiều tính năng và hoạt động tốt cho các doanh nghiệp nhỏ với yêu cầu phức tạp vừa phải.
Đây là danh sách một số tính năng tốt nhất của Thiết lập Inno:
Nói chung, đây là một lựa chọn thực sự tốt vì nó hoàn toàn miễn phí và rất dễ sử dụng. Nó sẽ không thể làm những gì InstallShield hoặc thậm chí Advanced Installer có thể làm, nhưng nó bao gồm khá nhiều điều cơ bản.
WIX Toolset
WIX Toolset là một bộ công cụ miễn phí để tạo trình cài đặt Windows hoạt động với Visual Studio 2012 trở lên. Tôi đề cập đến nó vì nó đòi hỏi đường cong học tập lớn nhất. Bạn có thể tạo một số trình cài đặt rất phức tạp với nó, nhưng bạn sẽ được mã hóa khá một chút và sử dụng một dòng lệnh thường xuyên.
WIX Toolset dựa trên mô hình soạn thảo XML. Nếu bạn không có Visual Studio, bạn có thể sử dụng công cụ Wix hoặc MSBuild. Nó hỗ trợ xây dựng các tệp trình cài đặt MSI, MSP, MSM và MST. Nó cũng hỗ trợ một số lượng lớn các tính năng của Windows Installer.
Vì vậy, đó là một số chương trình được biết đến và ổn định hơn mà bạn có thể sử dụng để tạo các trình cài đặt Windows. Tôi chắc chắn có nhiều người khác ở ngoài đó, vì vậy hãy cho chúng tôi biết bạn sử dụng cái nào trong nhận xét. Hãy tận hưởng!