This is great information, Jacob. How did you end up satisfying your needs? Do 
you use burn at all?

As a side question, does it make any sense to use burn purely as a native exe 
bootstrapper that doesn't actually install the MSI, but rather just provides a 
UI to:
- add a new instance (by calling msiexec /i Setup.msi MSINEWINSTANCE=1 
TRANSFORMS=":xxxxx"), 
- or remove an existing instance : (by calling msiexec /x {PUT-GUID-HERE} )

I'm positive that it's a complete hack, but the alternative is to write a 
bootstrapper from scratch, and it seems like burn already accomplishes a lot of 
what I need.

- Lynn

-----Original Message-----
From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] 
Sent: Thursday, November 07, 2013 1:50 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Multiple Instances and Burn

The issue with instance transforms is detecting all the possible permutations.  
Since for any given instance you can change the ProductCode/UpgradeCode, you 
would have to have a means for the engine to know of these changes at compile 
time so they can be stored in the UX manifest. Also, if you are going to have 
the same bundle install the same transform, then you would have to implement 
some sort of reference counting on the bundle to prevent uninstall of the 
bundle until all instances are removed.

In my use case I wanted a dev/test/prod transform on the same installer.  In 
the end, the complexities pushed me away from it.  It might be much more 
manageable if you are under the same constraints to create a dev/test/prod 
bundle and use statically assigned MsiProperties to invoke embedded transforms. 
I honestly don't know if burn would properly harvest the state of the MSI after 
applying a transform, but I think that would be a much more manageable feature 
to implement.

-----Original Message-----
From: Lynn Crumbling [mailto:lcrumbl...@kioware.com]
Sent: Thursday, November 07, 2013 12:38 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Multiple Instances and Burn

Re-reading this, I thought I should clarify that I'm using the word 'bug' 
interchangeably with 'issue tracker id'.

- Lynn

-----Original Message-----
From: Lynn Crumbling [mailto:lcrumbl...@kioware.com]
Sent: Thursday, November 07, 2013 1:31 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Multiple Instances and Burn

Has anybody ever led a thread to attempt to identify all of the inconsistencies 
that would need to be dealt with? Does a bug exist, or have people gotten 
together to brainstorm in any attempt to put together some sort of spec for 
adding transform support?

- Lynn

-----Original Message-----
From: John Cooper [mailto:jocoo...@jackhenry.com]
Sent: Thursday, November 07, 2013 10:33 AM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Multiple Instances and Burn

There's much more than that involved.  For example, Burn registers itself with 
ARP and hides the installed product(s).  In an instance transform world, this 
means that:  1) the ARP entry displayed in Control Panel might not be what you 
expect; 2) only the first instance will be have any ARP entry at all.

--
John Merryweather Cooper
Build & Install Engineer -- ESA
Jack Henry & Associates, Inc.(r)
Shawnee Mission, KS  66227
Office:  913-341-3434 x791011
jocoo...@jackhenry.com
www.jackhenry.com




-----Original Message-----
From: Lynn Crumbling [mailto:lcrumbl...@kioware.com]
Sent: Thursday, November 7, 2013 8:32 AM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Multiple Instances and Burn

If the MSI engine is what's performing the actual transform, and all that the 
bootstrapper is doing is requesting the operation, does the main issue in 
implementing the feature really just come down to component detection? I 
assumed you'd need to be able to detect each possible transform? The MSI engine 
knows whether a given transform is installed, but is that API exposed?

- Lynn 

-----Original Message-----
From: Rob Mensching [mailto:r...@robmensching.com]
Sent: Wednesday, November 06, 2013 5:34 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Multiple Instances and Burn

Correct. No one has contributed support for instance transforms yet. It's a 
non-trivial feature request. <smile/>

-----Original Message-----
From: Lynn Crumbling [mailto:lcrumbl...@kioware.com]
Sent: Wednesday, November 6, 2013 1:42 PM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Multiple Instances and Burn

I've read a lot of threads, all of which seem to burn not yet having support 
for Instance Transforms. This is a bit of a bummer, as I've already authored 
the MSI with the transforms, and just need a bootstrapper for [.net, sql ce, 
target iis website selection (install only), instance selection (removal only)].

As a starting point for this thread, am I correct about the lack of support in 
burn? If so, I'm going to go the route of using burn purely for the purposes of 
a UI for manually launching a command line composed of msiexec with a bunch of 
parameters, unless someone can suggest another approach.

- Lynn


------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers Accelerate application 
performance with scalable programming models. Explore techniques for threading, 
error checking, porting, and tuning. Get the most from the latest Intel 
processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers Accelerate application 
performance with scalable programming models. Explore techniques for threading, 
error checking, porting, and tuning. Get the most from the latest Intel 
processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers Accelerate application 
performance with scalable programming models. Explore techniques for threading, 
error checking, porting, and tuning. Get the most from the latest Intel 
processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
NOTICE: This electronic mail message and any files transmitted with it are 
intended exclusively for the individual or entity to which it is addressed. The 
message, together with any attachment, may contain confidential and/or 
privileged information.
Any unauthorized review, use, printing, saving, copying, disclosure or 
distribution is strictly prohibited. If you have received this message in 
error, please immediately advise the sender by reply email and delete all 
copies.


------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers Accelerate application 
performance with scalable programming models. Explore techniques for threading, 
error checking, porting, and tuning. Get the most from the latest Intel 
processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers Accelerate application 
performance with scalable programming models. Explore techniques for threading, 
error checking, porting, and tuning. Get the most from the latest Intel 
processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers Accelerate application 
performance with scalable programming models. Explore techniques for threading, 
error checking, porting, and tuning. Get the most from the latest Intel 
processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers Accelerate application 
performance with scalable programming models. Explore techniques for threading, 
error checking, porting, and tuning. Get the most from the latest Intel 
processors and coprocessors. See abstracts and register 
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to