2012-02-15 9 views
15

Hemos creado un proyecto wix simple para una aplicación básica de Windows. Todo se construye bien y se produce el MSI.Falta el archivo Wix darice.cub al crear desde visual studio 2010

Sin embargo, al cambiar a Release aparece el siguiente mensaje de error;

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. 

Si ejecuto nuestro script de construcción que usa msbuild para construir la solución todo funciona bien. Así que estoy pensando que tiene algo que ver con el entorno del estudio visual. He intentado hacer una solución simple con un instalador de wix y esa solución funciona bien tanto en depuración como en versión.

Estoy ejecutando esto en Windows 7 cuadro de 64 bits utilizando VS 2010 SP1.

¿Alguna idea de lo que debo buscar?

Respuesta

10

Misma configuración aquí. Acabo de copiarlo de C: \ Archivos de programa (x86) \ Windows Installer XML v3.6 \ bin a esa ubicación y el error desapareció. Extraño ...

+1

Sí, eso es lo que terminé haciendo así. El directorio sigue cambiando ... frustrante. – Julius

+0

Esto está relacionado: https://sourceforge.net/p/wix/bugs/3199/ –

+1

The Fix funcionó. Una pequeña modificación es que con la última instalación lo coloca en una ubicación diferente. C: \ Archivos de programa (x86) \ WiX Toolset v3.7 \ bin – LCarter

2

que era capaz de solucionar esto en VS2013 con sólo reiniciar Visual Studio

Cuestiones relacionadas