I\'m currently integrating my Wix projects in MSBuild. It is necessary for me to pass multiple values to the Wix project. One value will work (ProductVersion in the sample b
The following works for me when using an MSBuild task to build a Visual Studio Solution:
The trick is using %3b
to escape the ;
separator inside the DefineConstants
value. I'm not sure if this will work for the =
too. They may need to be escaped as %3d
or it may not work at all...
There's also a TargetAndPropertyListSeparators
attribute on the MSBuild element. I can't find any documentation for it but it might be possible to use it to set a separator other than ;
.