I would say that your use of <DefineSolutionProperties> is unrelated to the
"Unresolved reference" error, except for the following: The "Undefined
preprocessor" error comes from candle, and the "Unresolved reference" error
comes from light, and since candle runs before light, that error stops the
build before the other error could ever surface.

Are you harvesting your C# projects from your WiX project? How are you
"handcrafting" your references? What settings/properties have you set wrt
your harvesting?

That is where I would start my investigation.

Blair

-----Original Message-----
From: David P. Romig, Sr. [mailto:d...@tcsc.com] 
Sent: Thursday, November 24, 2011 7:17 PM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Wix bug #1908338 regression in WiX 3.6?

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


------------------------------------------------------------------------------
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

Reply via email to