I think this is kind of odd:
<?define $(env.TMP)=adsf?>
<?ifdef $(env.TMP)?>
<?define foo=Yes?>
<?else?>
<?define foo=No?>
<?endif?>
Which compiles just fine.
What I want to be able to do is have the preprocessor condition logic based on
whether or not an environment variable is set.
Forexample:
<?ifndef PublicKeyToken ?>
<?ifdef $(env.ENABLE_PRS_DELAYSIGN)?>
<?define PublicKeyToken=ShippingKeyToken?>
<?else?>
<?define PublicKeyToken=TestKeyToken?>
<?endif?>
<?endif?>
But I cannot use <?if $(env.ENABLE_PRS_DELAYSIGN)=1?> because in the case when
the environment variable is not set, WiX throws an "Undefined preprocessor
variable '$(env.ENABLE_PRS_DELAYSIGN)'." Error.
Thoughts as to how to go about this?
(FWIW, I cannot seem to use binder variables here as it appears that binder
variables are only avail for assemblies that are being GAC'd, here the
assemblies are not being GAC'd).
------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users