Wix - cómo manejar las referencias del proyecto cuando se utiliza la salida de calor con la vela?

StackOverflow https://stackoverflow.com/questions/1773830

  •  21-09-2019
  •  | 
  •  

Pregunta

Estoy tratando de utilizar el calor en un .csproj web, y luego usar la vela en la salida. Hasta ahora, lo que he hecho:

heat project "StatusReport Web.csproj" -pog:Binaries pog:Content -ag -out StatusReport.wxs

Y a continuación:

candle StatusReport.wxs

Sin embargo, sobre este último, me sale:

Error CNDL0150: Undefined preprocessor variable '$(var.StatusReport Web.TargetDir)'.

¿Qué estoy haciendo mal?

Además, ¿hay una manera de utilizar la salida de calor en un proyecto de Visual Studio Wix?

¿Fue útil?

Solución

El archivo wxs producido por heat.exe contiene la variable de preprocesador $(var.StatusReport Web.TargetDir). Debe pasar el valor de esta variable a candle.exe. Se debe establecer en la carpeta de salida estudio visual de los binarios.

Puede pasar el valor de esta variable a candle.exe como esto:

candle.exe -dStatusReport.Web.TargetDir=c:\myproject\bin StatusReport.wxs

Como alternativa, sólo puede editar StatusReport.wxs y sustituir la variable por el valor que se supone que debe tener.

Otros consejos

La respuesta a la segunda pregunta es fácil, sólo Agregar elemento existente, y el punto de calentar a archivo de salida, así que supongo que la primera pregunta no tiene importancia.

Sería interesante si el calor podía manejar las dependencias del proyecto para usted.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top