Tôi có một trình cài đặt WiX hợp lý lớn (250 Mb cộng) và tôi đang cố gắng tìm ra một chiến lược nâng cấp phù hợp.Tôi nên xử lý các nâng cấp sản phẩm trong trình cài đặt WiX như thế nào?
Hầu hết các tệp trong trình cài đặt sẽ không thay đổi và chúng tôi không muốn phân phối toàn bộ gói khi chỉ có một hoặc hai tệp đã thay đổi.
Tôi đã xem xét các nâng cấp lớn và nhỏ và sự hiểu biết của tôi là nâng cấp lớn sẽ xảy ra nếu ID sản phẩm thay đổi, miễn là ID nâng cấp vẫn giữ nguyên và các bản vá nâng cấp nhỏ có thể được sử dụng nếu cả hai giá trị này ở lại giống nhau.
Cảm giác của tôi là nâng cấp nhỏ bằng bản vá sẽ là tùy chọn tốt nhất để xử lý các trường hợp chỉ có một vài tệp thay đổi và chỉ để xây dựng lại toàn bộ trình cài đặt khi số lượng tệp thay đổi đáng kể.
Tôi đã thử nghiệm điều này bằng cách sử dụng "ngọn đuốc" để tạo tệp "wixmst" dựa trên sự khác biệt giữa hai tệp "wixpdb", sau đó tạo bản vá từ đó. Tuy nhiên, tôi thấy rằng tôi chỉ có thể vá từ phiên bản này sang phiên bản khác (ví dụ: từ 1.0.0 đến 1.0.1, sau đó là 1.0.1 đến 1.0.2 nhưng không phải là từ 1.0.0 đến 1.0.2). Có thể nhắm mục tiêu phiên bản tối thiểu cho bản vá và hỗ trợ mọi phiên bản ở trên không?
Tôi đã suy nghĩ về việc tạo các MSI riêng biệt để có thể chuyển tiếp. Cảm ơn lời khuyên của bạn. –