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