Tôi đã tìm kiếm rất nhiều, nhưng tất cả đều là câu trả lời đoán. Giúp tôi tìm câu trả lời chính xác.
Tôi đã tìm kiếm rất nhiều, nhưng tất cả đều là câu trả lời đoán. Giúp tôi tìm câu trả lời chính xác.
Câu trả lời:
MSI là cơ sở dữ liệu Windows Installer. Windows Installer (một dịch vụ được cài đặt với Windows) sử dụng phần mềm này để cài đặt phần mềm trên hệ thống của bạn (tức là sao chép tệp, đặt giá trị đăng ký, v.v ...).
Một setup.exe có thể là bootstrapper hoặc trình cài đặt không msi. Trình cài đặt không phải msi sẽ trích xuất tài nguyên cài đặt từ chính nó và quản lý cài đặt của chúng trực tiếp. Một bootstrapper sẽ chứa MSI thay vì các tệp riêng lẻ. Trong trường hợp này, setup.exe sẽ gọi Windows Installer để cài đặt MSI.
Một số lý do bạn có thể muốn sử dụng setup.exe :
MSI là một tệp cài đặt cài đặt chương trình của bạn trên hệ thống thực thi.
Setup.exe là một ứng dụng (tệp thực thi) có (các) tệp msi là một trong những tài nguyên. Thực thi Setup.exe sẽ lần lượt thực thi msi (trình cài đặt) ghi ứng dụng của bạn vào hệ thống.
Chỉnh sửa (như được đề xuất trong nhận xét): Thiết lập các tệp thực thi không nhất thiết phải có tài nguyên MSI trong nội bộ
MSI về cơ bản là một trình cài đặt từ Microsoft được tích hợp vào windows. Nó liên kết các thành phần với các tính năng và chứa thông tin kiểm soát cài đặt. Không cần thiết rằng tệp này chứa các tệp yêu cầu người dùng thực tế, tức là các chương trình ứng dụng mà người dùng mong đợi. MSI có thể chứa một setup.exe khác bên trong mà MSI bao bọc, trong đó thực sự chứa các tệp yêu cầu của người dùng.
Hy vọng điều này sẽ xóa bạn nghi ngờ.
MSI
các tệp thường KHÔNG bọc setup.exe
các tệp, nhưng ngược lại.