Bob, Thanks for your reply, but the problem is not related to the DDK or C++ projects. The DDK and C++ project setup is handled separately through hand-crafted references in their respective .wks files. Under WiX 3.5 this project built successfully using the same .wxs and .wixproj files.
With WiX 3.6, when the element <DefineSolutionProperties>is 'False' or omitted, an IDE build or command line solution build raises the error "Unresolved reference to symbol 'WixComponentGroup:<C# module name>.Binaries' in section 'Fragment:'. D:\Projects\ trunk\src\app\Deployment\WixSetup\<C# module name>.wxs" for each of the dozen C# modules referenced in the .wixproj file. When the element <DefineSolutionProperties>is 'True', an IDE build or command line solution build raises the error "Undefined preprocessor variable '$(var.SolutionDir)'. D:\Projects\trunk\src\app\Deployment\WixSetup\PrinterManager.wxs" PrinterManager.wxs is the only project file containing a reference to the $(var.SolutionDir) variable. Could this be an issue in the wix2010.targets file? Thanks, Dave Date: Wed, 23 Nov 2011 22:56:44 -0500 From: Bob Arnson <b...@joyofsetup.com> Subject: Re: [WiX-users] Wix bug #1908338 regression in WiX 3.6? To: wix-users@lists.sourceforge.net Message-ID: <4ecdc07c.2070...@joyofsetup.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed On 23-Nov-11 18:31, David P. Romig, Sr. wrote: > After installing WiX 3.6 beta, I'm receiving the error as described in > bug report 1908338. Is this a regression? That bug is about what happens when the values aren't defined (i.e., CNDL0150). > The solution contains 12 C# projects, a DDK project in C and a couple > C++ projects in addition to the WiX project. The build environment is > Visual Studio 2010 version 10.0.31118.1 SP1Rel. How is your C project built? WiX only supports project reference variables for MSBuild projects, so a Makefile project wrapping a DDK dirs/sources project won't work. -- sig://boB http://joyofsetup.com/ ------------------------------ The WiX-devs archive lists failure to resolve "$(var.SolutionDir)" as bug 1908338. After installing WiX 3.6 beta, I'm receiving the error as described in bug report 1908338. Is this a regression? Light raised the error "LGHT0094: Unresolved reference to symbol 'WixComponentGroup:Utilities.IO.Binaries' in section 'Fragment:'" for each ComponentGroupRef and the warning " C:\Program Files (x86)\MSBuild\Microsoft\WiX\v3.x\wix2010.targets(1226,5): warning : Solution properties are only available during IDE builds or when building the solution file from the command line. To turn off this warning set <DefineSolutionProperties>false</DefineSolutionProperties> in your .wixproj file. [D:\Projects\trunk\src\app\Deployment\WixSetup\WixSetup.wixproj]". So in the initial PropertyGroup of the wixproj file I added the element definition "<DefineSolutionProperties>False</DefineSolutionProperties>". While this resolved the LGHT0094 error, the WiX project now fails to build with the error "error CNDL0150: Undefined preprocessor variable '$(var.SolutionDir)'." The solution contains 12 C# projects, a DDK project in C and a couple C++ projects in addition to the WiX project. The build environment is Visual Studio 2010 version 10.0.31118.1 SP1Rel. How can I use the project references and variables as listed in the documentation? Regards, Dave ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users