2013-04-05 12 views
5

Tôi đã có some trouble nhận các dự án WiX để xây dựng trên các máy chủ xây dựng. Một trong những điểm đau là các dự án WiX của tôi đang tham chiếu các thư viện trong c:\program files... và quá trình xây dựng gọi các tệp thực thi trong cùng một đường dẫn. Đây là một bummer bởi vì tôi phải cài đặt bộ công cụ WiX để có được dự án của tôi để xây dựng.Cách đơn giản nhất để đảm bảo rằng các dự án WiX được xây dựng mà không phải cài đặt bộ công cụ này là gì?

Cách tốt nhất để loại bỏ nhức đầu này bằng cách có tất cả công cụ xây dựng cục bộ cho dự án đang được xây dựng là gì?

Có gói nuget thực hiện việc này không? (Tại thời điểm viết nó xuất hiện không, nhưng tôi muốn xác minh.) Khả năng khôi phục gói sẽ tốt đẹp bởi vì sau đó tôi không phải bao gồm (nhiều) tệp WiX trong git.

Nếu không, tôi cần tải xuống gì từ WiX? Tôi cần phải sửa đổi gì để trình biên dịch biết nơi tìm các tệp nhị phân để xây dựng các dự án WiX?

Trả lời

6

Bạn có thể tải về chỉ là WiX Binaries .zip từ http://wixtoolset.org/releases/ sau đó bạn có thể sửa đổi tập tin wixproj bạn và cập nhật các yếu tố <WixToolPath></WixToolPath> để trỏ đến WixBinaries bạn

Các tài liệu WiX có một bài viết giải thích như thế nào: Integrating Wix Projects into your Daily Builds

+2

Rob, trước hết cảm ơn bạn đã phản hồi nhanh và cảm ơn WiX. Nó thực sự cần phải được thực hiện. Bạn có nghĩ rằng nó sẽ là khả thi để có được một gói nuget cho bộ công cụ WiX mà sẽ làm điều này một cách tự động hơn? Không phải lưu trữ tất cả những tập tin nhị phân đó trong kiểm soát sửa đổi sẽ là một chiến thắng lớn. –

+0

@JoshKodroff kiểm soát nguồn là dễ dàng hơn và xác định. 2c của tôi. – saschabeaumont

+0

CM Nazi trong tôi không phải là một fan hâm mộ của nuget trong hình thức hiện tại của nó. Các hạt triển khai trong tôi là thất vọng rằng nuget không thể hiện logic triển khai vào trình cài đặt cuối cùng. –

4

Có một gói không chính thức gói nuget tại WiX.Toolset. Tuy nhiên, lưu ý rằng điều này dường như chỉ áp dụng cho chính dự án thiết lập (nghĩa là nó không thể được sử dụng để tìm nạp các tệp nhị phân wix cho ví dụ như một thư viện lớp).

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