I have also tried:
<?define MyVar="foo.exe" ?>

And

<?ifdef $(env.ExeName) ?>
  <?define MyVar="$(env.ExeName).exe" ?>
<?else?>
  <?define MyVar="foo.exe" ?>
<?endif?>

But nothing works.

On Fri, 2009-07-24 at 11:47 -0700, jo...@msli.com wrote:
> I have been struggling to find one simple example of defining a
> preprocessor variable in the wxs file.
> 
> Currently, If I Append this to my candle command line:
>    -dMyVar='foo.exe'
> then references to $(var.MyVar) in wxs work.
> But no matter how I define MyVar in the main wxs, they are not found.
> 
> Why does this not work, defined in my main project wxs?
> <WixVariable Id='MyVar' Value='foo.exe' />
> 
> 
> Until that works, I can't hope to reach my goal of using an environment
> variable (ExeName):
> <?ifdef $(env.ExeName) ?>
> <WixVariable Id='MyVar' Value="$(env.ExeName)" />
> <?else?>
> <WixVariable Id='MyVar' Value='foo.exe' />
> <?endif?>
> 
> 
> CONFIDENTIALITY NOTICE:  This electronic mail message and any attachment 
> hereto may contain confidential information of Meyer Sound Laboratories, 
> Incorporated and is intended for the personal and confidential use of the 
> designated recipient(s) only.  If you are not the intended recipient (or 
> responsible for delivering the message to the intended recipient), you have 
> received this message in error and any review, distribution, or copying of 
> this message or any attachment hereto is prohibited.  If you have received 
> this message in error, please promptly notify the sender and permanently 
> delete it from your computer.
> 
> ------------------------------------------------------------------------------
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users


CONFIDENTIALITY NOTICE:  This electronic mail message and any attachment hereto 
may contain confidential information of Meyer Sound Laboratories, Incorporated 
and is intended for the personal and confidential use of the designated 
recipient(s) only.  If you are not the intended recipient (or responsible for 
delivering the message to the intended recipient), you have received this 
message in error and any review, distribution, or copying of this message or 
any attachment hereto is prohibited.  If you have received this message in 
error, please promptly notify the sender and permanently delete it from your 
computer.

------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to