Argh!

We had a fully functional build server (TFS 2008), creating our installers, 
then on Friday the builds just started turning red.
The problem seems to be, we pass variables to candle, which defines the root 
folder for all content file locations:

e.g. (truncated)
C:\Program Files\Windows Installer XML v3\bin\candle.exe 
-d"Tasks=D:\TFSBuild\Temp\Product\Installers_v1.0_Trunk\Sources\Tasks\"

This is then used in the source files like this
<File Name="NLog.dll" 
Source="$(var.Tasks)\_PublishedWebsites\EmailRelay\bin\NLog.dll" Vital="yes" />

And we're getting "file with path, \_PublishedWebsites\EmailRelay\bin\NLog.dll, 
not found" from light.exe.

I looked at the .obj file generated by candle.exe, and it turns out that the 
Source of the file has failed to embed the value of $(var.Tasks) (it has 
evaluated to empty string), meaning that of course light.exe isnt going to be 
able to find the source files - the problem lies in candle.exe.

Why would candle.exe just start doing this all of a sudden? We havent changed 
anything in the source files, nor updated our WiX installation.
We can SEE that candle is being passed the value on the command-line, but it 
just FAILS to put it into Source paths!

Help!

Thanks

Adam Langley
Senior Developer
+64 9 486 9010
alang...@winscribe.com
www.winscribe.com



 Please consider the environment before printing this email!


------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to