2009-12-22 5 views
9

Acabo de empezar a usar WiX por primera vez.

He añadido un proyecto WiX Votive a mi proyecto C existente.

para seleccionar automáticamente la carpeta de origen correcto para los binarios utilizados agregue el siguiente:

<Directory Id="INSTALLLOCATION" Name="Trapeze Capture For Objective" FileSource="$(var.CaptureForObjective.TargetDir)"> 

que se traduce en el siguiente error:

1>C:\code\CaptureForObjective\Installer\Product.wxs(10,0): error CNDL0150: Undefined preprocessor variable '$(var.CaptureForObjective.TargetDir)'
.

El proyecto C se llama CaptureForObjective y el proyecto WiX se llama Instalador.

¿Qué debo hacer para que esto funcione?

Respuesta

12

Para que las variables se definan, debe hacer clic con el botón derecho en su proyecto wix y agregar una referencia de proyecto a su proyecto C. Vea también este blog post.

+0

Oh, Dios mío, he perdido tanto tiempo. Esto fue. He visitado todas las páginas sobre la "variable del preprocesador no definido" en Internet. – Ash

Cuestiones relacionadas