2009-02-24 17 views
33
  • Sự khác nhau giữa WiX bao gồm (.wxi tệp) và một đoạn WiX (.wxs tệp) là gì?
  • Trường hợp sử dụng cho từng trường hợp là gì?
  • nào nên sử dụng và tại sao?

Trả lời

20

Tiện ích mở rộng tệp là tiện lợi, nội dung của tệp là điều thực sự quan trọng. Sự khác biệt giúp dễ dàng quản lý sự khác biệt giữa cài đặt thực tế (tệp wxs) và các thuộc tính cần thiết để tạo cài đặt (tệp wxi).

Ví dụ, các file wxs của bạn xác định sản phẩm và nội dung của nó (những file nào bạn cài đặt) trong khi bạn sẽ sử dụng file wxi của bạn để xác định phiên bản sản phẩm, nâng cấp mã số, đường dẫn chung vv

Các tài liệu WiX cung cấp một số thông tin rõ ràng.

19

Cá nhân, tôi chỉ sử dụng .wxi file bao gồm chung <?define?> s. Tôi tổ chức phần còn lại của sản phẩm của mình thành nhiều nhóm lôgic hợp lý khác nhau. Hãy đối xử với Fragments như các hàm trong ngôn ngữ thủ tục điển hình của bạn. Nhóm như các công cụ với nhau và không làm cho chúng quá dài.

0

Một điều cần lưu ý là thêm tệp wxs vào dự án của bạn ngụ ý rằng MSBuild sẽ thực hiện xây dựng gia tăng khi bạn cập nhật tệp wxs. Bao gồm một tập tin wxi không làm điều này.

Nhưng mặt khác, MSBuild không thực hiện tự động xây dựng khi bất kỳ tệp nào bạn đã đưa vào msi của mình đã được cập nhật, vì vậy, có thể bạn không thực hiện các bản dựng gia tăng.

Các vấn đề liên quan