I worked a product where we took a set of WXS files and built them multiple
times varying a small number of inputs (such as compiler defines and/or
environment variables) and then linked each set of WIXOUTs into MSIs, as you
mention. I don't see a problem with that.

Not every build environment easily supports that approach, so you need to do
what works for your build system.

-----Original Message-----
From: Lukas Haase [mailto:lukasha...@gmx.at] 
Sent: Monday, July 26, 2010 3:56 AM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Does the msi-filename matter?

Dear Bob,

Am 25.07.2010 15:45, schrieb Bob Arnson:
> On 7/25/2010 8:10 AM, Lukas Haase wrote:
>> However, there is also need to replace Product/@Id and
>> Product/@UpgradeCode ...
>
> Use preprocessor variables and/or localization variables.

Thank you for your reply. This is what I already did with 
-dLicense="License1.rtf".

But is this approach a good idea in general? I.e. this is my Main.wxs file:

<?xml version='1.0' encoding='UTF-8'?>
<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
<Product Id='*' UpgradeCode='$(var.UpCode)' ...>
[...]
<WixVariable Id="WixUILicenseRtf" Value="$(var.License)" />
[...]

and call the compiler on the same file a few times to produce the 
different MSIs? I.e.

candle Main.wxs -dLicense="License1.rtf" 
-dUpCode="13FE0C72-F630-4e66-AB2D-042F8B9556A5" -out Edition1.wixobj
candle Main.wxs -dLicense="License2.rtf" 
-dUpCode={A8E97AD2-3B6A-442f-8425-901459DD0B28" -out Edition2.wixobj

light ... Edition1.wixobj -out Edition1.msi
light ... Edition2.wixobj -out Edition2.msi

Another approach I could think of: Create a separate wxs file for every 
project and use the Include-directive of the preprocessor to include 
specific parts ...

Regards,
   Luke



----------------------------------------------------------------------------
--
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share 
of $1 Million in cash or HP Products. Visit us here for more details:
http://ad.doubleclick.net/clk;226879339;13503038;l?
http://clk.atdmt.com/CRS/go/247765532/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share 
of $1 Million in cash or HP Products. Visit us here for more details:
http://ad.doubleclick.net/clk;226879339;13503038;l?
http://clk.atdmt.com/CRS/go/247765532/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to