Tệp exe là bootstrapper cài đặt mọi điều kiện tiên quyết bắt buộc và sau đó gọi thiết lập của bạn, là tệp msi.
Bạn có thể bắt đầu cài đặt bằng cách riêng của mình, chạy file msi, nhưng nó sẽ thất bại nếu các điều kiện tiên quyết cần thiết không được cài đặt (ví dụ có thể: .Net framework, VC++ Redistributable, phiên bản mới hơn của MSI, vv)
Nó thất bại khi bạn cố gắng chạy thiết lập với bootstrapper (tệp exe) và msi của bạn bị thiếu, vì về cơ bản nó sẽ cài đặt tất cả các điều kiện tiên quyết và sau đó nó sẽ cố gắng khởi động trình cài đặt của bạn (tệp msi). Nếu tập tin không có, nó không có gì để bắt đầu.
Tùy thuộc vào nhu cầu ứng dụng của bạn, một kỹ thuật tương tự sẽ là sử dụng Merge Modules cho điều kiện tiên quyết ứng dụng của bạn. Một mô-đun hợp nhất về cơ bản sẽ tải tất cả các thành phần cần thiết vào trình cài đặt chính của bạn, do đó bạn sẽ chỉ kết thúc với một tệp MSI có mọi thứ bên trong. Bạn phải chắc chắn rằng mọi thành phần mà bạn sử dụng đều có sẵn một mô đun hợp nhất, nếu không bạn sẽ phải sử dụng bootstrapper.
Nguồn
2010-12-13 13:24:53
Tôi cũng muốn biết câu trả lời này. +1 –
Tôi luôn tự hỏi! – TabbyCool