Có hai kịch bản nâng cấp là một mô-đun kết hợp có thể tham gia. Đầu tiên là khi trình cài đặt được nâng cấp, và nó nâng cấp một tập tin .msm
. Điều này xảy ra trong các trường hợp như gói dịch vụ Visual Studio nơi chúng cung cấp các mô-đun hợp nhất được cập nhật để bạn sử dụng. Điều này có thể có vấn đề khi các tệp .msm
không có phiên bản tệp (mặc dù chúng có phiên bản mô-đun hợp nhất), vì vậy quy tắc phiên bản tệp không áp dụng vui lòng. Có lẽ bạn không hỏi về trường hợp này.
Kịch bản khác là khi mô-đun hợp nhất đã được hợp nhất vào trình cài đặt sẽ nâng cấp. Nó không còn là một mô-đun hợp nhất, mà thay vào đó các tệp của nó và các bản ghi khác là một phần của trình cài đặt tiêu thụ. Trong trường hợp này, .msi
mà nó đã được hợp nhất kiểm soát các bước nâng cấp. Hai người tương tác, thông báo câu trả lời của bạn cho ba câu hỏi đầu tiên của bạn. Nếu mô-đun hợp nhất có các thay đổi không tuân theo các quy tắc nâng cấp nhỏ, thì trình cài đặt tiêu thụ sẽ không thể sử dụng bản nâng cấp nhỏ và phải sử dụng các nâng cấp lớn. Tương ứng nếu bạn muốn sử dụng (hoặc cho phép) nâng cấp nhỏ trong trình cài đặt tiêu thụ, bạn phải cẩn thận về các thành phần của bạn. Điều này có thể khó hơn trong một số .msi
vì bạn không thể thêm các tính năng mới bên trong mô-đun hợp nhất. Quy tắc phiên bản tệp sẽ áp dụng giống như chúng thực hiện trong tất cả các cài đặt Windows Installer; do đó câu trả lời cho câu hỏi thứ tư của bạn được xác định trên cơ sở từng tệp, thành phần theo thành phần thay vì câu trả lời của nhóm cho toàn bộ nội dung của mô-đun.
Nguồn
2009-08-19 14:48:24
Câu trả lời hay. Nó là kịch bản thứ hai. Hình ảnh trình cài đặt windows đang trở nên rõ ràng hơn đối với tôi ... – Dudu