I think what you're missing is that you're assuming every package in the chain has a user interface. My typical installer has my application MSI, and at least one prerequisite (i.e. .NET). I want the bootstrapper to silently install the prerequisites, and only show UI for the MSI. Once the bootstrapper has done its thing, there's no reason for it anymore. All modify/repair/uninstall logic is in the MSI, which should have been cached. Where is the logic to install the bundle? Could there be a PrerequisiteBA that performs this functionality, or would you have to modify the engine to do this? Sean > From: r...@robmensching.com > Date: Fri, 5 Jul 2013 14:04:28 -0700 > To: wix-users@lists.sourceforge.net > Subject: Re: [WiX-users] Removing bundle after installing MSI's > > I don't understand the reasoning here "I''m unwilling at this point to let > the bundle take over the handling of the MSI". What is the real difference > between having the Bundle registered as the ARP entry vs. the MSI > registered as the ARP entry? > > Random note: Burn will clean up the package cache during uninstall, one > more reason (that just came to mind) it should be the ARP entry. > > To address your question, "what do we do about MSI's that require user > input?" - you interact with the user in the Bundle and pass the results to > the MsiPackage via the MsiProperty element. This does require moving your > user interaction out of the MSI into the BA so it takes dev work. > > As noted in the blog entry, The goal for Burn is to provide is a unified > user experience for installation. You'll fight Burn if you truly desire a > disjointed installation experience. > > Now, I have yet to have anyone describe a scenario where their ultimate > goal is to provide users a installation experience where multiple things > pop up such that users must interact with the install multiple times as it > progresses. I've certainly never seen such an experience test well with > users. User's want to click "Install" then see "Success!" with as little > time and interaction as possible. > > That said, sometimes all you have time to develop is a disjoint user > experience. If so, you can get that if you treat the Bundle as the "main > MSI" and hide the "main MSI" ARP entry. Alternatively you can use a > different bootstrapper. There are plenty of bootstrappers out there that > provide disjoint user experiences for installation. Burn exists because > nothing provided the seamless user experience user's wanted. > > This comes up enough that I feel like I'm missing something. > > > > On Fri, Jul 5, 2013 at 6:15 AM, Miller, Bill (QuickWire) < > bmil...@quickwire.com> wrote: > > > I was faced with the same dilemma. I wanted to simply use the bundle to > > pave the way for my main MSI. > > As it is I've set the Permanent & Visible attribute of all the Package > > elements in the bundle to "yes". > > Thus when the bundle is finished it has an entry in the ARP but > > uninstalling it essentially does nothing. > > > > However, we both don't want this. Here is an entry from Rob Mensching's > > blog that sums up what he thinks about bundles. > > > > http://robmensching.com/blog/posts/2012/6/25/b-is-for-bundle-and-thats-good-enough-for-me > > > > It makes sense, but what do we do about MSI's that require user input? > > My MSI requires an alternate install location so I need to use its > > interface. I'm unwilling at this point to let the bundle take over the > > handling of the MSI - by setting Permanent & Visible to 'no' (as the issue > > I'm now having as seen in my previous msg) > > I suppose if I did then there would simply be one entry in the ARP and > > life would be better (like a beer commercial). > > > > So I'm on the fence right now about bundles myself. > > > > Bill > > > > > > -----Original Message----- > > From: James McConville [mailto:james.mcconvi...@orbussoftware.com] > > Sent: Friday, July 5, 2013 5:39 AM > > To: wix-users@lists.sourceforge.net > > Subject: [WiX-users] Removing bundle after installing MSI's > > > > Hello all, > > > > Need to find out if this is possible or if I've completely missed the > > point of Bundles. > > > > Is it possible to remove all traces of the bundle after installation, not > > just hide it. > > > > Essentially I want to use the bundle purely as a delivery method for the > > app and its dependent apps (which I want to leave alone if I remove the > > msi). > > > > Is it possible to do this or should I be looking at another solution? > > > > Thanks for your help! > > James. > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > This SF.net email is sponsored by Windows: > > > > Build for Windows Store. > > > > http://p.sf.net/sfu/windows-dev2dev > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > ------------------------------------------------------------------------------ > > This SF.net email is sponsored by Windows: > > > > Build for Windows Store. > > > > http://p.sf.net/sfu/windows-dev2dev > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Windows: > > Build for Windows Store. > > http://p.sf.net/sfu/windows-dev2dev > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows:
Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users