Máy tính có thể được cài sẵn phần mềm, nhưng hiếm khi tìm thấy máy tính không cài thêm phần mềm. Cài đặt phần mềm mới là quy trình tốn tối thiểu suy nghĩ và chủ yếu dựa vào việc nhấn nút trong trình cài đặt.
Hai loại tệp thường dùng trên Windows, và bạn có thể đã thấy hoặc dùng cả hai tại một thời điểm nào đó. Chúng là ".exe" và ".msi", và bạn có thể thấy khó khăn để tìm ra sự khác biệt, nhưng không ngạc nhiên khi thấy chúng khác nhau.
.exe so với .msi
Trước khi đi vào sự khác biệt, đáng giá khẳng định sự tương đồng của chúng. Cả hai đều là trình cài đặt ứng dụng, và mục tiêu của sự phát triển của chúng là giống nhau – cài đặt phần mềm đơn giản qua trình cài đặt đơn giản.
EXE: Executable (Thực thi)
Không ngạc nhiên, loại tệp ba chữ cái mở rộng thành từ "executable" (thực thi), một giải thích đơn giản về cách cài đặt hoạt động. Trình cài đặt có các tùy chọn như liên kết với loại tệp hoặc cho phép khởi động cùng Windows.
Loại tệp .exe cũng có thể yêu cầu plugin bổ sung và phần mềm nền, điều bạn có thể đã nhận thấy khi cài đặt game hoặc chương trình cụ thể. Chúng có thể yêu cầu .NET framework của Microsoft để hoạt động đúng, và trình cài đặt sẽ cho phép bạn bắt đầu tải xuống bằng cách nhấn một nút.
Trong quá trình cài đặt, cũng có thể có lời nhắc chọn ngôn ngữ cài đặt. Đây là điều loại tệp .exe có thể đáp ứng dễ dàng trong khi dường như thách thức hơn để hoàn thành cùng mục tiêu với trình cài đặt .msi. Dù không phải không thể, sự đơn giản tăng lên có thể giúp chọn trình cài đặt .exe.
Tuy nhiên, .exe không chỉ liên quan đến cài đặt phần mềm. Windows dùng cùng phần mở rộng tệp ở nơi khác, và Task Manager chỉ làm chứng cho điều này. Các tiến trình Windows, bao gồm những tiến trình quan trọng cho hệ điều hành và phần mềm của bạn, đều kết thúc bằng .exe. Ví dụ khác là nếu bạn cần khởi động lại Windows Explorer, lệnh trong cửa sổ "Run" không phải là "explorer", mà là "explorer.exe".
MSI: Microsoft Installer
Giao diện của trình cài đặt thường rất nhất quán trong loại tệp .msi. Bố cục của chúng được xác định rõ ràng khi chúng được biên dịch, nghĩa là biến thể thẩm mỹ không dễ dàng tìm thấy như với tệp .exe cho game và phần mềm.
Kết quả, có thể dễ dàng theo dõi bố cục của trình cài đặt .msi, và người dùng ít kinh nghiệm có thể thấy mình thích nghi nhanh hơn với nó. Độ phức tạp liên quan đến việc đạt được một số chức năng dưới hướng dẫn .msi có thể, về mặt lý thuyết, dẫn đến cài đặt đơn giản hơn cho một tập con cơ sở người dùng có thể của họ.
Cài đặt theo yêu cầu (Installation on demand) là tính năng khác mà .msi nổi bật, và nó là điều .exe không thể sao chép. Cài đặt ban đầu có thể rất nhanh vì ít việc xảy ra – quy trình chính diễn ra sau khi phần mềm khởi chạy. Microsoft tuyên bố rằng điều này có thể "rút ngắn giai đoạn cài đặt và cấu hình"; nói cách khác, trình cài đặt .msi có thể nhanh hơn trong một số tình huống.
Một sự thật cuối cùng chia rẽ rõ ràng hai loại tệp, và đó là mục đích sử dụng dự định của chúng. Loại tệp .msi đơn giản tốt hơn cho triển khai mạng (network deployment). Quản trị viên hệ thống có thể dùng nó để đẩy phần mềm trên nhiều máy tính cùng lúc. Mặc dù có bài viết giải thích cách triển khai phần mềm hoạt động, tất cả đều chỉ ra loại tệp này.
Trình cài đặt nào nên dùng?
Nỗi lo ngài nêu ra trong câu hỏi này nhỏ đến mức có thể bỏ qua. Cả hai sẽ hoạt động tốt với máy tính đơn lẻ, và cả hai đều hoạt động không vấn đề. Dễ dàng quyết định dựa trên trình cài đặt nào có sẵn thay vì để các yếu tố bên ngoài làm phức tạp vấn đề. Lựa chọn có thể được thực hiện bởi yếu tố bên ngoài không do người dùng kiểm soát như tốc độ tải xuống so với kích thước tệp.