2012-02-15 26 views
15

Chúng tôi đã tạo một dự án wix đơn giản cho một ứng dụng cửa sổ cơ bản. Mọi thứ đều tốt và MSI được sản xuất.Tệp Wix darice.cub bị thiếu khi xây dựng từ studio hình ảnh 2010

Tuy nhiên, việc chuyển sang Bản phát hành sẽ cung cấp thông báo lỗi sau;

light.exe(0,0): error LGHT0222: The cube file'C:\Users\julius\AppData\Local\assembly\dl3\3V768E95.XWA\CYQG3JK6.XHT\2b4730b4\00186b06_b0b7cb01\darice.cub' cannot be found. This file is required for MSI validation. 

Nếu tôi chạy tập lệnh xây dựng sử dụng msbuild để xây dựng giải pháp, mọi thứ hoạt động tốt. Vì vậy, tôi nghĩ rằng nó có một cái gì đó để làm với môi trường studio trực quan. Tôi đã cố gắng làm cho một giải pháp đơn giản với một trình cài đặt wix và giải pháp đó hoạt động tốt cả trong gỡ lỗi và phát hành.

Im chạy ứng dụng này trên Windows 7 64 bit bằng cách sử dụng VS 2010 SP1.

Bất kỳ ý tưởng nào tôi nên tìm?

Trả lời

10

Cùng một cấu hình tại đây. Tôi chỉ cần sao chép nó từ C: \ Program Files (x86) \ Windows Installer XML v3.6 \ bin đến vị trí đó và lỗi đã biến mất. Weird ...

+1

Vâng, đó là những gì tôi đã kết thúc làm là tốt. Thư mục tiếp tục thay đổi ... bực bội. – Julius

+0

Điều này có liên quan: https://sourceforge.net/p/wix/bugs/3199/ –

+1

Bản sửa lỗi đã hoạt động. Một sửa đổi nhỏ là với cài đặt mới nhất nó đặt nó ở một vị trí khác. C: \ Program Files (x86) \ WiX Toolset v3.7 \ bin – LCarter

2

tôi đã có thể sửa lỗi này trong VS2013 bằng cách đơn giản khởi động lại Visual Studio

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