2012-02-15 3 views
15

Мы создали простой проект wix для основного приложения Windows. Все строит отлично, и MSI выпускается.Файл wix darice.cub отсутствует при создании из visual studio 2010

Однако при переключении на Release появляется следующее сообщение об ошибке;

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. 

Если я запустил наш скрипт сборки, который использует msbuild для сборки решения, все работает отлично. Поэтому я думаю, что это как-то связано с средой визуальной студии. Я пробовал сделать простое решение с установщиком wix, и это решение прекрасно работает как в отладке, так и в выпуске.

Im работает в Windows 7 с 64-битным полем, используя VS 2010 SP1.

Любые идеи, что я должен искать?

ответ

10

Такая же конфигурация здесь. Я просто скопировал его из C: \ Program Files (x86) \ Windows Installer XML v3.6 \ bin в это место, и ошибка исчезла. Weird ...

+1

Да, это то, что я в конечном итоге делает также. Каталог продолжает меняться ... разочаровывает. – Julius

+0

Это связано: https://sourceforge.net/p/wix/bugs/3199/ –

+1

Исправлено. Одна небольшая модификация заключается в том, что с последней установкой она помещает его в другое место. C: \ Program Files (x86) \ WiX Toolset v3.7 \ bin – LCarter

2

я был в состоянии исправить это в VS2013 перезагрузкой Visual Studio

Смежные вопросы