Yes, that worked for me!  Thanks John!

I feel silly for not noticing the undef directive, but hopefully this will be 
archived online for the next person who overlooks it. :)

-----Original Message-----
From: John Robbins [mailto:j...@wintellect.com] 
Sent: Thursday, April 14, 2011 2:33 PM
To: General discussion for Windows Installer XML toolset.; Amber Scouras
Subject: RE: Redefining Preprocessor Variables

According to the docs, this should work (I haven't tried it)

<?define MYVAR=1?>
<?include Include.wxi ?>
<?undef MYVAR?>
<?define MYVAR=2?>
<?include Include.wxi ?>

John
Wintellect
http://www.wintellect.com
+1-877-968-5528


-----Original Message-----
From: Amber Scouras [mailto:amber.scou...@thetradedesk.com] 
Sent: Thursday, April 14, 2011 1:36 PM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Redefining Preprocessor Variables

When building, if I attempt to redefine a preprocessor variable, like so:

                    <?define MYVAR=1?>
                    <?include Include.wxi ?>
                    <?define MYVAR=2?>
                    <?include Include.wxi ?>

I get the following error:
The variable 'MYVAR' with value '2' was previously declared with value '1'.

Is there any way to redefine a preprocessor symbol?  I effectively want to pass 
parameters to my include file.  I don't suppose there's some other 
(undocumented) way to do that?

Thanks!

Amber Scouras // Senior Software Engineer // The Trade Desk follow us @ 
twitter<http://twitter.com/TheTradeDeskinc> // 
facebook<http://www.facebook.com/TheTradeDesk> // 
linkedin<http://www.linkedin.com/company/892001> // 
www.thetradedesk.com<http://www.thetradedesk.com/>

This email could contain material that is subject to copyright or trade 
protection, confidential and/or privileged and, in all cases, provided for the 
sole use of the intended recipient. Any reliance or distribution by others or 
forwarding without express permission is strictly prohibited. If you are not 
the intended recipient, please contact the sender and delete all copies.

------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload Consolidation -- 
Increasing the use of server virtualization is a top priority.Virtualization 
can reduce costs, simplify management, and improve application availability and 
disaster protection. Learn more about boosting the value of server 
virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload 
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve 
application availability and disaster protection. Learn more about boosting 
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to