Bạn nên chạy tập tin cài đặt MSI hay EXE?

Một số chương trình phần mềm được giải nén cho cả tệp cài đặt msi và exe. Nếu bạn là người dùng cuối, bạn có thể tự hỏi cái nào - hoặc cả hai? - để thực thi để cài đặt ứng dụng đúng cách.

Cơ hội là bạn đã thử cả hai cách ít nhất một lần và nhận thấy rằng nhấp vào tệp cài đặt msi hoặc exe sẽ cài đặt ứng dụng đúng cách. Setup.exe mà bạn gặp phải trong nhiều bản phân phối phần mềm được gọi là bootstrapper.

Tệp setup.exe này sẽ kiểm tra xem hệ thống máy tính có khả năng chạy chương trình phần mềm hay không; Nếu có, nó sẽ khởi chạy msiexec.exe, nó sẽ khởi chạy cài đặt bằng tệp msi.

Người dùng nhấp đúp vào tệp msi trực tiếp cũng sẽ cài đặt ứng dụng nhưng với khả năng nó sẽ không chạy đúng trên hệ thống máy tính.

Bạn nên chạy tập tin cài đặt MSI hay EXE?

Lấy một chương trình máy tính yêu cầu Microsoft .net Framework 3.5 chẳng hạn. Nếu phiên bản Framework đó không được cài đặt trên hệ thống, bạn có thể kết thúc với một chương trình không hoạt động đúng trên PC do thiếu phụ thuộc. Nếu bạn đã khởi chạy tệp setup.exe thay vào đó, chương trình sẽ thông báo cho bạn về nó hoặc cài đặt phần phụ thuộc bị thiếu trực tiếp trên máy tính của bạn để chương trình được cài đặt sẽ hoạt động tốt sau đó.

Nếu bạn cài đặt chương trình bằng tệp msi, cài đặt thường sẽ không gặp sự cố, nhưng cuối cùng, bạn có thể gặp sự cố từ các ứng dụng hoàn toàn không khởi động để gặp sự cố hoặc thông báo cảnh báo.

Nguyên tắc chung : Trừ khi bạn biết bạn đang làm gì, bạn nên sử dụng tệp setup.exe bất cứ khi nào bạn có lựa chọn giữa tệp setup.exe hoặc tệp .msi sau khi bạn giải nén trình cài đặt phần mềm trên hệ thống.

Thậm chí có một số tệp thiết lập msi ngoài đó sẽ không thực hiện cài đặt khi thực thi mà yêu cầu cài đặt bằng tệp setup.exe thay vào đó để đảm bảo rằng tất cả các thành phần cần thiết đã được cài đặt.

Các tệp có phần mở rộng msi hoặc msp là các tệp Gói cài đặt Windows. Bạn có thể đọc các tệp trên Wikipedia nếu bạn muốn tìm hiểu thêm về khả năng của chúng.