Hello,
I'm trying to upgrade our TFS build (MSBuild) projects to use the new WiX 3.0
stuff. Unfortunately, I'm having a devil of a time passing all of the
preprocessor variables to the WiX project from MSBuild. My understanding is
that I should be using the DefineConstants property for passing them in, but
unfortunately it is only recognizing the first property passed in.
Here is a snippet from the build project invoking the WiX Project:
<PropertyGroup>
<DefineConstants>COREDROP=$(CoreDrop); DOCDROP=\\rpd-drops\Documents;
RAPDROP=$(DropLocation)\$(BuildNumber)\;
LOCDROP=$(DropLocation)\$(BuildNumber)\;
DISTRIBUTEDROP=\\rpd-drops\Distribute\;</DefineConstants>
</PropertyGroup>
<MSBuild Projects="$(SolutionRoot)\Build\RAPIDCore.sln"
Properties="DefineConstants=$(DefineConstants);OutDir=$(SolutionRoot)\Build\;" >
</MSBuild>
I've tried passing them in directly in the properties, creating the
DefineConstants property by using a CreateProperty instead, etc, etc. No
matter what I try, only the first parameter is recognized (or worse :)). I
have even tried passed in each one individually, still the same behavior...
However, if I look at the build log, it appears all parameters are being passed
and set correctly...just aren't being recognized by WiX :(:
Task "MSBuild"
Global Properties:
DefineConstants=DOCDROP=\\rpd-drops\Documents
COREDROP=\\rpd-drops\devdrop\RAPIDv1.0\1.3.0012.00
RAPDROP=\\rpd-drops\DevDrop\PkgSrc\SQLRAP\2.5.0026.00\
LOCDROP=\\rpd-drops\DevDrop\PkgSrc\SQLRAP\2.5.0026.00\
DISTRIBUTEDROP=\\rpd-drops\Distribute\
I think I could get this working if I just called it from the command line and
passed in the parameters that way, but I wanted to use the MSBuild task
integration :(.
Does anyone have any pointers or tips? I've searched all over the internet,
but I haven't been able to find that works/directly addresses this issues. Any
ideas? Thanks.
Thanks,
DoranW
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users